--- /srv/rebuilderd/tmp/rebuilderd3033NU/inputs/qemu-system-ppc_10.0.11+ds-0+deb13u1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd3033NU/out/qemu-system-ppc_10.0.11+ds-0+deb13u1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-06-28 05:33:17.000000 debian-binary │ -rw-r--r-- 0 0 0 1452 2026-06-28 05:33:17.000000 control.tar.xz │ --rw-r--r-- 0 0 0 3450904 2026-06-28 05:33:17.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 3450076 2026-06-28 05:33:17.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-system-ppc │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1374,15 +1374,15 @@ │ │ │ │ 1370: 005b6f8d 174 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andq_be_mmu │ │ │ │ 1371: 004b2c11 64 FUNC GLOBAL DEFAULT 12 replay_add_input_sync_event │ │ │ │ 1372: 006ebc41 152 FUNC GLOBAL DEFAULT 12 visit_type_SmpCachePropertiesList │ │ │ │ 1373: 00475bcd 44 FUNC GLOBAL DEFAULT 12 migration_is_running │ │ │ │ 1374: 00b037a0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_REQ_BUILD_SENSE_EVENT │ │ │ │ 1375: 00b053f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_UHCI_PACKET_COMPLETE_ERROR_EVENT │ │ │ │ 1376: 003ef345 80 FUNC GLOBAL DEFAULT 12 sdhci_uninitfn │ │ │ │ - 1377: 005472d9 84 FUNC GLOBAL DEFAULT 12 spr_write_e500_l2csr0 │ │ │ │ + 1377: 005472dd 84 FUNC GLOBAL DEFAULT 12 spr_write_e500_l2csr0 │ │ │ │ 1378: 00591f7d 128 FUNC GLOBAL DEFAULT 12 memory_region_set_alias_offset │ │ │ │ 1379: 00332609 20 FUNC GLOBAL DEFAULT 12 hid_has_events │ │ │ │ 1380: 00509ec5 78 FUNC GLOBAL DEFAULT 12 helper_VSUBUQM │ │ │ │ 1381: 00af829c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_MODE_READ_ARRAY_EVENT │ │ │ │ 1382: 00b0d168 16 OBJECT GLOBAL DEFAULT 24 _TRACE_THREAD_POOL_SUBMIT_AIO_EVENT │ │ │ │ 1383: 00b428b8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SDCARD_EXT_CSD_UPDATE_DSTATE │ │ │ │ 1384: 00473355 136 FUNC GLOBAL DEFAULT 12 hmp_savevm │ │ │ │ @@ -1480,15 +1480,15 @@ │ │ │ │ 1476: 00715d81 296 FUNC GLOBAL DEFAULT 12 visit_type_TransactionAction │ │ │ │ 1477: 00b05348 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_XHCI_STOP_EVENT │ │ │ │ 1478: 00af66f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_NEGOTIATE_HANDLE_INFO_BLOCK_SIZE_EVENT │ │ │ │ 1479: 00713ddd 192 FUNC GLOBAL DEFAULT 12 visit_type_StatsSchema │ │ │ │ 1480: 00b1eb38 128 OBJECT GLOBAL DEFAULT 25 option_rom │ │ │ │ 1481: 00b41262 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LURING_RESUBMIT_SHORT_READ_DSTATE │ │ │ │ 1482: 00b421ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000_RECEIVER_OVERRUN_DSTATE │ │ │ │ - 1483: 0054828d 12 FUNC GLOBAL DEFAULT 12 decContextTestSavedStatus │ │ │ │ + 1483: 00548291 12 FUNC GLOBAL DEFAULT 12 decContextTestSavedStatus │ │ │ │ 1484: 005b3711 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_andw_be │ │ │ │ 1485: 00496631 80 FUNC GLOBAL DEFAULT 12 hmp_cpu │ │ │ │ 1486: 00b431d4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DBUS_SCANOUT_TEXTURE_DSTATE │ │ │ │ 1487: 004413a9 152 FUNC GLOBAL DEFAULT 12 AUD_close_out │ │ │ │ 1488: 00b420f8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_VM_STATE_STOPPED_DSTATE │ │ │ │ 1489: 003b12e5 12 FUNC GLOBAL DEFAULT 12 pcie_doe_build_protocol │ │ │ │ 1490: 00a677ac 132 OBJECT GLOBAL DEFAULT 24 helper_info_store_hdecr │ │ │ │ @@ -1952,15 +1952,15 @@ │ │ │ │ 1948: 005c06c9 68 FUNC GLOBAL DEFAULT 12 object_property_add_new_container │ │ │ │ 1949: 005ecae5 560 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_2s │ │ │ │ 1950: 00b41130 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MONITOR_PROTOCOL_EVENT_QUEUE_DSTATE │ │ │ │ 1951: 00b02980 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_RESELECT_EVENT │ │ │ │ 1952: 005b29e5 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_andw_le │ │ │ │ 1953: 003d4eb1 68 FUNC GLOBAL DEFAULT 12 lsi53c8xx_handle_legacy_cmdline │ │ │ │ 1954: 005c47ad 192 FUNC GLOBAL DEFAULT 12 object_get_canonical_path_component │ │ │ │ - 1955: 00546619 68 FUNC GLOBAL DEFAULT 12 spr_read_ibat │ │ │ │ + 1955: 0054661d 68 FUNC GLOBAL DEFAULT 12 spr_read_ibat │ │ │ │ 1956: 006cecdd 372 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsQed_members │ │ │ │ 1957: 00b0bab0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_XEN_SET_GLOBAL_DIRTY_LOG_EVENT │ │ │ │ 1958: 00b41a5c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ADB_BUS_AUTOPOLL_BLOCK_DSTATE │ │ │ │ 1959: 0076a839 352 FUNC GLOBAL DEFAULT 12 vu_queue_pop │ │ │ │ 1960: 00b42436 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_IRQ_MSIX_DSTATE │ │ │ │ 1961: 00af6cb4 120 OBJECT GLOBAL DEFAULT 24 backends_tpm_trace_events │ │ │ │ 1962: 00705a99 196 FUNC GLOBAL DEFAULT 12 visit_type_NetdevNetmapOptions │ │ │ │ @@ -2587,15 +2587,15 @@ │ │ │ │ 2583: 00a46838 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xor_fetchw_be │ │ │ │ 2584: 00b43036 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_COMPLETION_FILE_ERR_DSTATE │ │ │ │ 2585: 00b4327a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_SERVER_DPY_PAGEFLIP_DSTATE │ │ │ │ 2586: 007169e5 228 FUNC GLOBAL DEFAULT 12 visit_type_VirtioInfo │ │ │ │ 2587: 0063a0d5 172 FUNC GLOBAL DEFAULT 12 scsi_build_sense_buf │ │ │ │ 2588: 00b4224a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_OPEN_ETH_REG_WRITE_DSTATE │ │ │ │ 2589: 00252cb1 136 FUNC GLOBAL DEFAULT 12 main │ │ │ │ - 2590: 00547619 2 FUNC GLOBAL DEFAULT 12 spr_write_MMCR2_ureg │ │ │ │ + 2590: 0054761d 2 FUNC GLOBAL DEFAULT 12 spr_write_MMCR2_ureg │ │ │ │ 2591: 00507f81 156 FUNC GLOBAL DEFAULT 12 helper_vrfim │ │ │ │ 2592: 00b41f68 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM_GMAC_PACKET_RECEIVED_DSTATE │ │ │ │ 2593: 006fab7d 160 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_query_dirty_rate_arg_members │ │ │ │ 2594: 00507ee5 156 FUNC GLOBAL DEFAULT 12 helper_vrfin │ │ │ │ 2595: 00b08e98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LOADVM_PROCESS_COMMAND_PING_EVENT │ │ │ │ 2596: 00af92b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SII9022_SWITCH_MODE_EVENT │ │ │ │ 2597: 0050801d 156 FUNC GLOBAL DEFAULT 12 helper_vrfip │ │ │ │ @@ -2673,15 +2673,15 @@ │ │ │ │ 2669: 0092d5b8 3 OBJECT GLOBAL DEFAULT 14 sense_code_COMMAND_ABORTED │ │ │ │ 2670: 00b41c7a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_APIC_REGISTER_WRITE_DSTATE │ │ │ │ 2671: 004fdd81 284 FUNC GLOBAL DEFAULT 12 helper_xvrdpi │ │ │ │ 2672: 00af8a60 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GRLIB_APBUART_WRITEL_UNKNOWN_EVENT │ │ │ │ 2673: 00591401 172 FUNC GLOBAL DEFAULT 12 memory_region_get_fd │ │ │ │ 2674: 00428af9 476 FUNC GLOBAL DEFAULT 12 virtio_bus_device_plugged │ │ │ │ 2675: 006f52c1 652 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_irq │ │ │ │ - 2676: 00547b59 148 FUNC GLOBAL DEFAULT 12 ppc_translate_code │ │ │ │ + 2676: 00547b5d 148 FUNC GLOBAL DEFAULT 12 ppc_translate_code │ │ │ │ 2677: 0027c1d1 6 FUNC GLOBAL DEFAULT 12 float16_maxnum │ │ │ │ 2678: 005c31f1 72 FUNC GLOBAL DEFAULT 12 object_property_add │ │ │ │ 2679: 00b08448 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATE_GLOBAL_STATE_PRE_SAVE_EVENT │ │ │ │ 2680: 00afcb2c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IMX6_SRC_READ_EVENT │ │ │ │ 2681: 006c3af5 196 FUNC GLOBAL DEFAULT 12 visit_type_DriveBackup │ │ │ │ 2682: 00b42db0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_IOMMU_GET_DOMAIN_DSTATE │ │ │ │ 2683: 0044299d 496 FUNC GLOBAL DEFAULT 12 AUD_write │ │ │ │ @@ -3112,25 +3112,25 @@ │ │ │ │ 3108: 00afbf90 72 OBJECT GLOBAL DEFAULT 24 hw_isa_trace_events │ │ │ │ 3109: 00af801c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XEN_BLOCK_SIZE_EVENT │ │ │ │ 3110: 006a4605 296 FUNC GLOBAL DEFAULT 12 block_dirty_bitmap_lookup │ │ │ │ 3111: 00b4180c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_CLIENT_MONITORS_CONFIG_UNSUPPORTED_BY_GUEST_DSTATE │ │ │ │ 3112: 007185d9 768 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_virtio_status │ │ │ │ 3113: 006bcc2d 58 FUNC GLOBAL DEFAULT 12 qapi_free_DriveMirror │ │ │ │ 3114: 005c653d 160 FUNC GLOBAL DEFAULT 12 user_creatable_add_from_str │ │ │ │ - 3115: 005468ad 68 FUNC GLOBAL DEFAULT 12 spr_read_dbat │ │ │ │ + 3115: 005468b1 68 FUNC GLOBAL DEFAULT 12 spr_read_dbat │ │ │ │ 3116: 006443fd 376 FUNC GLOBAL DEFAULT 12 bdrv_next │ │ │ │ 3117: 00a5dd80 132 OBJECT GLOBAL DEFAULT 24 helper_info_vpkudus │ │ │ │ 3118: 00a0b284 12 OBJECT GLOBAL DEFAULT 21 vmstate_info_gtree │ │ │ │ 3119: 00b02fd0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PVSCSI_IO_WRITE_EVENT │ │ │ │ 3120: 00b433e2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_JOB_CANCEL_DSTATE │ │ │ │ 3121: 00496cfd 172 FUNC GLOBAL DEFAULT 12 hmp_sum │ │ │ │ 3122: 00af9810 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_GPU_CMD_RES_XFER_FROMH_3D_EVENT │ │ │ │ 3123: 00b04858 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_HOST_RESET_EVENT │ │ │ │ 3124: 00450d49 252 FUNC GLOBAL DEFAULT 12 qemu_init_vcpu │ │ │ │ - 3125: 00546d85 116 FUNC GLOBAL DEFAULT 12 spr_write_40x_tcr │ │ │ │ + 3125: 00546d89 116 FUNC GLOBAL DEFAULT 12 spr_write_40x_tcr │ │ │ │ 3126: 00462cb1 100 FUNC GLOBAL DEFAULT 12 qemu_fdt_setprop_phandle │ │ │ │ 3127: 002a0321 44 FUNC GLOBAL DEFAULT 12 vnc_zlib_clear │ │ │ │ 3128: 00afa22c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HANDLE_CMD_BADMAP_EVENT │ │ │ │ 3129: 00af9020 16 OBJECT GLOBAL DEFAULT 24 _TRACE_APPLE_GFX_READ_EVENT │ │ │ │ 3130: 00b43c34 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOCKCNT_UNLOCK_SUCCESS_DSTATE │ │ │ │ 3131: 00a491fc 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_cmpxchgq_le │ │ │ │ 3132: 00b41408 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AUDIO_TIMER_START_DSTATE │ │ │ │ @@ -3849,15 +3849,15 @@ │ │ │ │ 3845: 00b4293a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_ERR_QUERY_INVALID_INDEX_DSTATE │ │ │ │ 3846: 005a55c9 136 FUNC GLOBAL DEFAULT 12 hmp_gva2gpa │ │ │ │ 3847: 00b01034 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PPC440_PCIX_MAP_IRQ_EVENT │ │ │ │ 3848: 00afbdb0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SLAVIO_INTCTLM_MEM_WRITEL_TARGET_EVENT │ │ │ │ 3849: 00b43012 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_PAGE_REQ_ADD_DSTATE │ │ │ │ 3850: 00b41c7c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_APIC_REGISTER_READ_DSTATE │ │ │ │ 3851: 00b424e6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_OPBA_READB_DSTATE │ │ │ │ - 3852: 00546df9 116 FUNC GLOBAL DEFAULT 12 spr_write_40x_tsr │ │ │ │ + 3852: 00546dfd 116 FUNC GLOBAL DEFAULT 12 spr_write_40x_tsr │ │ │ │ 3853: 003ae731 6 FUNC GLOBAL DEFAULT 12 shpc_bar_size │ │ │ │ 3854: 00274b6d 256 FUNC GLOBAL DEFAULT 12 float128_round_to_int │ │ │ │ 3855: 00b4152a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TCO_IO_READ_DSTATE │ │ │ │ 3856: 00b4266c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LSI_AWOKEN_DSTATE │ │ │ │ 3857: 00b09084 16 OBJECT GLOBAL DEFAULT 24 _TRACE_COLO_FILTER_REWRITER_CONN_OFFSET_EVENT │ │ │ │ 3858: 0057d4d5 98 FUNC GLOBAL DEFAULT 12 vhost_iova_tree_new │ │ │ │ 3859: 004f1369 452 FUNC GLOBAL DEFAULT 12 helper_DCTFIXQQ │ │ │ │ @@ -4585,24 +4585,24 @@ │ │ │ │ 4581: 0064a7e1 80 FUNC GLOBAL DEFAULT 12 bdrv_release_dirty_bitmap │ │ │ │ 4582: 0075afb5 146 FUNC GLOBAL DEFAULT 12 iov_to_buf_full │ │ │ │ 4583: 006c1a59 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockDeviceTimedStats │ │ │ │ 4584: 004fbe51 300 FUNC GLOBAL DEFAULT 12 helper_XSCVQPDP │ │ │ │ 4585: 002541d5 184 FUNC GLOBAL DEFAULT 12 cpu_class_by_name │ │ │ │ 4586: 007283c9 132 FUNC GLOBAL DEFAULT 12 visit_type_DisplayUpdateType │ │ │ │ 4587: 00b02aa0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_VSCSI_PROCESS_LOGIN_EVENT │ │ │ │ - 4588: 00547ce1 8 FUNC GLOBAL DEFAULT 12 decContextSaveStatus │ │ │ │ + 4588: 00547ce5 8 FUNC GLOBAL DEFAULT 12 decContextSaveStatus │ │ │ │ 4589: 005f1599 60 FUNC GLOBAL DEFAULT 12 migration_rate_reset │ │ │ │ 4590: 006d1ee9 344 FUNC GLOBAL DEFAULT 12 qapi_event_send_quorum_failure │ │ │ │ 4591: 005776ad 16 FUNC GLOBAL DEFAULT 12 virtio_queue_get_avail_addr │ │ │ │ 4592: 003a8d25 14 FUNC GLOBAL DEFAULT 12 pci_set_irq │ │ │ │ 4593: 00b41246 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_CLUSTER_ALLOC_PHYS_DSTATE │ │ │ │ 4594: 002f25c1 164 FUNC GLOBAL DEFAULT 12 sysbus_mmio_map_overlap │ │ │ │ 4595: 00b0ce48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_VFIO_DMA_MAP_EVENT │ │ │ │ 4596: 00652685 68 FUNC GLOBAL DEFAULT 12 qemu_try_blockalign0 │ │ │ │ - 4597: 00545919 704 FUNC GLOBAL DEFAULT 12 ppc_translate_init │ │ │ │ + 4597: 0054591d 704 FUNC GLOBAL DEFAULT 12 ppc_translate_init │ │ │ │ 4598: 00b41254 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_PWRITE_ZEROES_START_REQ_DSTATE │ │ │ │ 4599: 008815cc 508 OBJECT GLOBAL DEFAULT 14 qemu_input_map_qnum_to_qcode │ │ │ │ 4600: 006fd12d 688 FUNC GLOBAL DEFAULT 12 qmp_marshal_migrate_incoming │ │ │ │ 4601: 00712999 152 FUNC GLOBAL DEFAULT 12 visit_type_InetSocketAddressBaseList │ │ │ │ 4602: 00afb200 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_XIVE_SET_IRQ_EVENT │ │ │ │ 4603: 00716c9d 104 FUNC GLOBAL DEFAULT 12 visit_type_VhostDeviceProtocols_members │ │ │ │ 4604: 00af86a0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SH_SERIAL_WRITE_EVENT │ │ │ │ @@ -4690,15 +4690,15 @@ │ │ │ │ 4686: 00b42f32 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_WAKE_SHARED_DSTATE │ │ │ │ 4687: 004565f5 124 FUNC GLOBAL DEFAULT 12 qmp_command_available │ │ │ │ 4688: 00b41f3e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DP8393X_RECEIVE_WRITE_STATUS_DSTATE │ │ │ │ 4689: 00b42e8c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_WATCHDOG_QUERY_DSTATE │ │ │ │ 4690: 0042737d 10 FUNC GLOBAL DEFAULT 12 vfio_multifd_transfer_enabled │ │ │ │ 4691: 005de905 42 FUNC GLOBAL DEFAULT 12 tcg_gen_ori_i64 │ │ │ │ 4692: 006e2d45 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptoBlockAmendOptions │ │ │ │ - 4693: 00545fed 104 FUNC GLOBAL DEFAULT 12 spr_write_clear │ │ │ │ + 4693: 00545ff1 104 FUNC GLOBAL DEFAULT 12 spr_write_clear │ │ │ │ 4694: 00735599 4 FUNC GLOBAL DEFAULT 12 qbool_get_bool │ │ │ │ 4695: 00b007b4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_SETFEAT_NUMQ_EVENT │ │ │ │ 4696: 00af8700 16 OBJECT GLOBAL DEFAULT 24 _TRACE_EXYNOS_UART_WO_READ_EVENT │ │ │ │ 4697: 00642621 10 FUNC GLOBAL DEFAULT 12 blk_set_enable_write_cache │ │ │ │ 4698: 00afc78c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BCM2835_CPRMAN_READ_EVENT │ │ │ │ 4699: 00b42752 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_HANDLE_TI_DSTATE │ │ │ │ 4700: 006ec265 58 FUNC GLOBAL DEFAULT 12 qapi_free_DummyForceArrays │ │ │ │ @@ -4905,15 +4905,15 @@ │ │ │ │ 4901: 00afb0b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XIVE_TCTX_TM_WRITE_EVENT │ │ │ │ 4902: 00af8830 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CMSDK_APB_UART_SET_PARAMS_EVENT │ │ │ │ 4903: 00af77b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CPUHP_ACPI_CPU_HAS_EVENTS_EVENT │ │ │ │ 4904: 006bd335 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlkdebugInjectErrorOptions │ │ │ │ 4905: 00652431 148 FUNC GLOBAL DEFAULT 12 bdrv_co_zone_report │ │ │ │ 4906: 00b42190 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_RX_DESC_PS_READ_DSTATE │ │ │ │ 4907: 00a44ad4 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_subs8 │ │ │ │ - 4908: 00546055 2 FUNC GLOBAL DEFAULT 12 spr_access_nop │ │ │ │ + 4908: 00546059 2 FUNC GLOBAL DEFAULT 12 spr_access_nop │ │ │ │ 4909: 00b41710 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL011_IRQ_STATE_DSTATE │ │ │ │ 4910: 006bc77d 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockStatsSpecificNvme │ │ │ │ 4911: 0092d618 3 OBJECT GLOBAL DEFAULT 14 sense_code_LUN_NOT_READY │ │ │ │ 4912: 006e4091 196 FUNC GLOBAL DEFAULT 12 visit_type_QCryptoBlockInfoLUKSSlot │ │ │ │ 4913: 00b41e1a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM_GCR_WRITE_DSTATE │ │ │ │ 4914: 00af8a20 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESCC_PUT_QUEUE_EVENT │ │ │ │ 4915: 0059ccf5 516 FUNC GLOBAL DEFAULT 12 cpu_memory_rw_debug │ │ │ │ @@ -5057,15 +5057,15 @@ │ │ │ │ 5053: 005b08b9 6 FUNC GLOBAL DEFAULT 12 cpu_stb_mmuidx_ra │ │ │ │ 5054: 00b02a10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_SCRIPT_DMA_INTERRUPT_EVENT │ │ │ │ 5055: 00b03640 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MPTSAS_CONFIG_SAS_DEVICE_EVENT │ │ │ │ 5056: 00b41c9c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA_PM_WRITE_DSTATE │ │ │ │ 5057: 00b433be 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCKDEV_DEL_DSTATE │ │ │ │ 5058: 005a86b5 128 FUNC GLOBAL DEFAULT 12 tb_flush │ │ │ │ 5059: 006ec625 58 FUNC GLOBAL DEFAULT 12 qapi_free_HvBalloonDeviceInfo │ │ │ │ - 5060: 005482a9 10 FUNC GLOBAL DEFAULT 12 decContextZeroStatus │ │ │ │ + 5060: 005482ad 10 FUNC GLOBAL DEFAULT 12 decContextZeroStatus │ │ │ │ 5061: 00b05658 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_QTD_PTRS_EVENT │ │ │ │ 5062: 00b42236 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCNET_APROM_READB_DSTATE │ │ │ │ 5063: 00b00074 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_EVENT │ │ │ │ 5064: 005ee12d 48 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_sssub │ │ │ │ 5065: 002993c5 126 FUNC GLOBAL DEFAULT 12 vnc_raw_send_framebuffer_update │ │ │ │ 5066: 002ba8e5 360 FUNC GLOBAL DEFAULT 12 v9fs_co_symlink │ │ │ │ 5067: 00279635 252 FUNC GLOBAL DEFAULT 12 int64_to_float16 │ │ │ │ @@ -5198,16 +5198,16 @@ │ │ │ │ 5194: 00a57b04 132 OBJECT GLOBAL DEFAULT 24 helper_info_XSDIVDP │ │ │ │ 5195: 002b2635 168 FUNC GLOBAL DEFAULT 12 v9fs_path_sprintf │ │ │ │ 5196: 00641581 22 FUNC GLOBAL DEFAULT 12 blk_dev_is_tray_open │ │ │ │ 5197: 00aff768 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_L4_CSUM_FIX_CSUM_EVENT │ │ │ │ 5198: 0054e1ad 152 FUNC GLOBAL DEFAULT 12 decNumberRemainder │ │ │ │ 5199: 00b0983c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VDAGENT_SEND_EVENT │ │ │ │ 5200: 00b07b68 16 OBJECT GLOBAL DEFAULT 24 _TRACE_FIND_PAGE_MATCHED_EVENT │ │ │ │ - 5201: 0054767d 52 FUNC GLOBAL DEFAULT 12 spr_write_MMCR0 │ │ │ │ - 5202: 005476b1 52 FUNC GLOBAL DEFAULT 12 spr_write_MMCR1 │ │ │ │ + 5201: 00547681 52 FUNC GLOBAL DEFAULT 12 spr_write_MMCR0 │ │ │ │ + 5202: 005476b5 52 FUNC GLOBAL DEFAULT 12 spr_write_MMCR1 │ │ │ │ 5203: 002661fd 106 FUNC GLOBAL DEFAULT 12 float128_is_signaling_nan │ │ │ │ 5204: 00af9b7c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL330_DMASEV_EVIRQ_EVENT │ │ │ │ 5205: 00357d39 198 FUNC GLOBAL DEFAULT 12 e1000x_set_timinca │ │ │ │ 5206: 005500bd 236 FUNC GLOBAL DEFAULT 12 decNumberLn │ │ │ │ 5207: 006da885 152 FUNC GLOBAL DEFAULT 12 visit_type_BlockExportInfoList │ │ │ │ 5208: 00484011 12 FUNC GLOBAL DEFAULT 12 postcopy_is_paused │ │ │ │ 5209: 00af9c5c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPARC32_DMA_MEM_READL_EVENT │ │ │ │ @@ -5633,15 +5633,15 @@ │ │ │ │ 5629: 00a5f850 132 OBJECT GLOBAL DEFAULT 24 helper_info_mtvscr │ │ │ │ 5630: 00a43ad8 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_smin64 │ │ │ │ 5631: 0073f391 4 FUNC GLOBAL DEFAULT 12 qemu_thread_atexit_remove │ │ │ │ 5632: 00b42bc6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_TD_PKT_SHORT_DSTATE │ │ │ │ 5633: 006221f1 180 FUNC GLOBAL DEFAULT 12 create_tmp_file │ │ │ │ 5634: 0070a40d 184 FUNC GLOBAL DEFAULT 12 visit_type_InputLinuxProperties_members │ │ │ │ 5635: 004a0ec9 120 FUNC GLOBAL DEFAULT 12 netdev_parse_modern │ │ │ │ - 5636: 0054739d 120 FUNC GLOBAL DEFAULT 12 spr_write_booke_pid │ │ │ │ + 5636: 005473a1 120 FUNC GLOBAL DEFAULT 12 spr_write_booke_pid │ │ │ │ 5637: 00b003f4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_INVALID_DMA_EVENT │ │ │ │ 5638: 00b42c96 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PLATFORM_REALIZE_DSTATE │ │ │ │ 5639: 006ea149 156 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_JOB_STATUS_CHANGE_arg_members │ │ │ │ 5640: 005775fd 28 FUNC GLOBAL DEFAULT 12 virtio_queue_enabled_legacy │ │ │ │ 5641: 005eebf9 128 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_rotli │ │ │ │ 5642: 00b42dda 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_MMIO_QUEUE_WRITE_DSTATE │ │ │ │ 5643: 00b06250 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_REGION_UNMAP_EVENT │ │ │ │ @@ -7035,15 +7035,15 @@ │ │ │ │ 7031: 00b43264 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_AUTH_REJECT_DSTATE │ │ │ │ 7032: 00425131 648 FUNC GLOBAL DEFAULT 12 vfio_migration_set_state │ │ │ │ 7033: 00b433fe 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ENABLE_DSTATE │ │ │ │ 7034: 002bcbed 100 FUNC GLOBAL DEFAULT 12 aml_store │ │ │ │ 7035: 003b1465 484 FUNC GLOBAL DEFAULT 12 pcie_doe_write_config │ │ │ │ 7036: 006bd065 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevOptionsLUKS │ │ │ │ 7037: 00af92e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VGA_CIRRUS_BITBLT_START_EVENT │ │ │ │ - 7038: 005476e5 52 FUNC GLOBAL DEFAULT 12 spr_write_PMC │ │ │ │ + 7038: 005476e9 52 FUNC GLOBAL DEFAULT 12 spr_write_PMC │ │ │ │ 7039: 00b02c90 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_PCI_ERROR_INVALID_WRITE_EVENT │ │ │ │ 7040: 00420fe5 248 FUNC GLOBAL DEFAULT 12 ccid_card_ccid_detach │ │ │ │ 7041: 00b04d08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_SET_DEVICE_FEATURE_EVENT │ │ │ │ 7042: 006b9155 132 FUNC GLOBAL DEFAULT 12 visit_type_QAuthZListPolicy │ │ │ │ 7043: 006bf16d 20 FUNC GLOBAL DEFAULT 12 visit_type_ImageInfoSpecificFileWrapper_members │ │ │ │ 7044: 00b0a420 16 OBJECT GLOBAL DEFAULT 24 _TRACE_KVM_FAILED_VPA_ADDR_SET_EVENT │ │ │ │ 7045: 00b41fd6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TULIP_RX_STATE_DSTATE │ │ │ │ @@ -7247,15 +7247,15 @@ │ │ │ │ 7243: 002b133d 136 FUNC GLOBAL DEFAULT 12 local_setxattr_nofollow │ │ │ │ 7244: 0063b7f5 18 FUNC GLOBAL DEFAULT 12 block_acct_interval_next │ │ │ │ 7245: 0076c321 760 FUNC GLOBAL DEFAULT 12 vduse_dev_create │ │ │ │ 7246: 00b43510 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_BALLOON_DSTATE │ │ │ │ 7247: 00b41ab6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XIVE_ROUTER_END_ESCALATE_DSTATE │ │ │ │ 7248: 00a61740 132 OBJECT GLOBAL DEFAULT 24 helper_info_efststeq │ │ │ │ 7249: 0028c6e1 146 FUNC GLOBAL DEFAULT 12 cursor_get_mono_mask │ │ │ │ - 7250: 00547ab5 164 FUNC GLOBAL DEFAULT 12 ppc_fixup_cpu │ │ │ │ + 7250: 00547ab9 164 FUNC GLOBAL DEFAULT 12 ppc_fixup_cpu │ │ │ │ 7251: 003b1345 18 FUNC GLOBAL DEFAULT 12 pcie_doe_get_obj_len │ │ │ │ 7252: 003bec41 12 FUNC GLOBAL DEFAULT 12 rtc_reset_reinjection │ │ │ │ 7253: 0025373d 448 FUNC GLOBAL DEFAULT 12 gdb_do_syscall │ │ │ │ 7254: 00b08868 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MULTIFD_RECV_SYNC_MAIN_EVENT │ │ │ │ 7255: 0047f6fd 34 FUNC GLOBAL DEFAULT 12 migrate_max_cpu_throttle │ │ │ │ 7256: 0049af81 54 FUNC GLOBAL DEFAULT 12 eth_fix_ip4_checksum │ │ │ │ 7257: 002e4af1 40 FUNC GLOBAL DEFAULT 12 cpu_write_elf64_note │ │ │ │ @@ -7783,22 +7783,22 @@ │ │ │ │ 7779: 004f0b09 288 FUNC GLOBAL DEFAULT 12 helper_DRSP │ │ │ │ 7780: 006e1939 132 FUNC GLOBAL DEFAULT 12 visit_type_QMPCapability │ │ │ │ 7781: 00a60090 132 OBJECT GLOBAL DEFAULT 24 helper_info_evfsmul │ │ │ │ 7782: 00750f01 114 FUNC GLOBAL DEFAULT 12 aio_compute_timeout │ │ │ │ 7783: 00453df9 42 FUNC GLOBAL DEFAULT 12 qemu_sglist_destroy │ │ │ │ 7784: 00b41220 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QED_WRITE_TABLE_DSTATE │ │ │ │ 7785: 00b41502 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_NVDIMM_WRITE_LABEL_DSTATE │ │ │ │ - 7786: 005475bd 44 FUNC GLOBAL DEFAULT 12 spr_read_MMCR0_ureg │ │ │ │ + 7786: 005475c1 44 FUNC GLOBAL DEFAULT 12 spr_read_MMCR0_ureg │ │ │ │ 7787: 00b02700 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_EXECUTE_SCRIPT_TC_CC_FAILED_EVENT │ │ │ │ 7788: 002740d5 348 FUNC GLOBAL DEFAULT 12 floatx80_to_float32 │ │ │ │ 7789: 004f0509 188 FUNC GLOBAL DEFAULT 12 helper_DRRNDQ │ │ │ │ 7790: 00b0b424 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_DUMPDTB_EVENT │ │ │ │ 7791: 00b429ce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_HOST_REQ_CONTROL_DSTATE │ │ │ │ 7792: 004b5f9d 120 FUNC GLOBAL DEFAULT 12 icount_get │ │ │ │ - 7793: 0054621d 96 FUNC GLOBAL DEFAULT 12 spr_read_decr │ │ │ │ + 7793: 00546221 96 FUNC GLOBAL DEFAULT 12 spr_read_decr │ │ │ │ 7794: 006f7ebd 132 FUNC GLOBAL DEFAULT 12 visit_type_ZeroPageDetection │ │ │ │ 7795: 00b0b030 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CXL_RELEASE_DYNAMIC_CAPACITY_EVENT │ │ │ │ 7796: 006d3d19 780 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_named_block_nodes │ │ │ │ 7797: 00745a4d 10 FUNC GLOBAL DEFAULT 12 notifier_with_return_list_init │ │ │ │ 7798: 00b4173e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GOLDFISH_TTY_UNREALIZE_DSTATE │ │ │ │ 7799: 00461af5 92 FUNC GLOBAL DEFAULT 12 tpm_cleanup │ │ │ │ 7800: 0070e15d 664 FUNC GLOBAL DEFAULT 12 qmp_marshal_object_del │ │ │ │ @@ -7861,15 +7861,15 @@ │ │ │ │ 7857: 00b07c48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DIRTY_BITMAP_SAVE_COMPLETE_ENTER_EVENT │ │ │ │ 7858: 0027c249 6 FUNC GLOBAL DEFAULT 12 float32_max │ │ │ │ 7859: 006ac555 48 FUNC GLOBAL DEFAULT 12 resume_mux_open │ │ │ │ 7860: 00a607c8 132 OBJECT GLOBAL DEFAULT 24 helper_info_vupkhsh │ │ │ │ 7861: 0048a9b1 276 FUNC GLOBAL DEFAULT 12 qmp_xen_save_devices_state │ │ │ │ 7862: 00b41f56 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DP8393X_LOAD_CAM_DSTATE │ │ │ │ 7863: 005d03f5 200 FUNC GLOBAL DEFAULT 12 tcg_region_alloc │ │ │ │ - 7864: 00546a39 132 FUNC GLOBAL DEFAULT 12 spr_write_dbatl │ │ │ │ + 7864: 00546a3d 132 FUNC GLOBAL DEFAULT 12 spr_write_dbatl │ │ │ │ 7865: 005b04c9 96 FUNC GLOBAL DEFAULT 12 cpu_ldub_mmuidx_ra │ │ │ │ 7866: 00496435 392 FUNC GLOBAL DEFAULT 12 hmp_sync_profile │ │ │ │ 7867: 00b426a4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LSI_DO_MSGOUT_CLEARQUEUE_DSTATE │ │ │ │ 7868: 00b00de0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_ROUTE_IRQ_EVENT │ │ │ │ 7869: 00504929 128 FUNC GLOBAL DEFAULT 12 helper_vcmpbfp │ │ │ │ 7870: 00716451 332 FUNC GLOBAL DEFAULT 12 qapi_event_send_vfio_migration │ │ │ │ 7871: 00b4326c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_AUTH_INIT_DSTATE │ │ │ │ @@ -7879,15 +7879,15 @@ │ │ │ │ 7875: 003ac785 88 FUNC GLOBAL DEFAULT 12 hmp_info_pci │ │ │ │ 7876: 00b41324 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_TLS_BYE_PENDING_DSTATE │ │ │ │ 7877: 00b410c0 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_stats_c │ │ │ │ 7878: 00b427fe 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MEGASAS_DCMD_ZERO_SGE_DSTATE │ │ │ │ 7879: 005e56e9 2 FUNC GLOBAL DEFAULT 12 tcg_gen_nonatomic_cmpxchg_i32_chk │ │ │ │ 7880: 00af95c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QXL_RESET_SURFACES_EVENT │ │ │ │ 7881: 006a83b9 176 FUNC GLOBAL DEFAULT 12 bdrv_co_unref_child │ │ │ │ - 7882: 00546935 128 FUNC GLOBAL DEFAULT 12 spr_write_dbatu │ │ │ │ + 7882: 00546939 128 FUNC GLOBAL DEFAULT 12 spr_write_dbatu │ │ │ │ 7883: 006c2885 152 FUNC GLOBAL DEFAULT 12 visit_type_BlockStatsList │ │ │ │ 7884: 0028748d 16 FUNC GLOBAL DEFAULT 12 qemu_plugin_vcpu_init_hook │ │ │ │ 7885: 00b0bd14 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_REMOVE_FD_EVENT │ │ │ │ 7886: 00a5f19c 132 OBJECT GLOBAL DEFAULT 24 helper_info_efdctuidz │ │ │ │ 7887: 004501fd 28 FUNC GLOBAL DEFAULT 12 cpu_synchronize_pre_loadvm │ │ │ │ 7888: 00a60744 132 OBJECT GLOBAL DEFAULT 24 helper_info_vupkhsw │ │ │ │ 7889: 004b8145 96 FUNC GLOBAL DEFAULT 12 qemu_plugin_hwaddr_device_name │ │ │ │ @@ -7950,15 +7950,15 @@ │ │ │ │ 7946: 0071c2f9 96 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevSdlPerDirectionOptions_members │ │ │ │ 7947: 00b0a450 16 OBJECT GLOBAL DEFAULT 24 _TRACE_KVM_FAILED_VPA_ADDR_GET_EVENT │ │ │ │ 7948: 00b41c46 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GRLIB_IRQMP_READL_UNKNOWN_DSTATE │ │ │ │ 7949: 0028ae55 74 FUNC GLOBAL DEFAULT 12 dpy_gl_scanout_disable │ │ │ │ 7950: 00b050d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_XHCI_UNIMPLEMENTED_EVENT │ │ │ │ 7951: 00b017ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VOF_INSTANCE_TO_PATH_EVENT │ │ │ │ 7952: 006f7f41 76 FUNC GLOBAL DEFAULT 12 visit_type_BitmapMigrationBitmapAliasTransform_members │ │ │ │ - 7953: 005469b5 132 FUNC GLOBAL DEFAULT 12 spr_write_dbatu_h │ │ │ │ + 7953: 005469b9 132 FUNC GLOBAL DEFAULT 12 spr_write_dbatu_h │ │ │ │ 7954: 00b436f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_CPU_DEFINITIONS_DSTATE │ │ │ │ 7955: 004b0fd1 144 FUNC GLOBAL DEFAULT 12 replay_next_event_is │ │ │ │ 7956: 00b424ce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PPC4XX_SDRAM_UNMAP_DSTATE │ │ │ │ 7957: 00b4244c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVRAM_WRITE_DSTATE │ │ │ │ 7958: 00b0cdf8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_VFIO_REGION_INFO_EVENT │ │ │ │ 7959: 00b033b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_FINISH_DCMD_EVENT │ │ │ │ 7960: 00b03060 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PVSCSI_PROCESS_REQ_DESCR_UNKNOWN_DEVICE_EVENT │ │ │ │ @@ -8142,30 +8142,30 @@ │ │ │ │ 8138: 00364425 12 FUNC GLOBAL DEFAULT 12 e1000e_receive_iov │ │ │ │ 8139: 006e7565 236 FUNC GLOBAL DEFAULT 12 visit_type_DumpGuestMemoryFormatList │ │ │ │ 8140: 0059b909 436 FUNC GLOBAL DEFAULT 12 address_space_ldl_be_cached_slow │ │ │ │ 8141: 00b416c4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CADENCE_UART_BAUDRATE_DSTATE │ │ │ │ 8142: 007510bd 74 FUNC GLOBAL DEFAULT 12 aio_setup_linux_io_uring │ │ │ │ 8143: 00b429f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MTP_OP_GET_OBJECT_INFO_DSTATE │ │ │ │ 8144: 009561e4 40 OBJECT GLOBAL DEFAULT 21 qdev_prop_chr │ │ │ │ - 8145: 00547679 2 FUNC GLOBAL DEFAULT 12 spr_write_PMC56_ureg │ │ │ │ + 8145: 0054767d 2 FUNC GLOBAL DEFAULT 12 spr_write_PMC56_ureg │ │ │ │ 8146: 00b081f8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_RDMA_WRITE_ONE_POST_EVENT │ │ │ │ 8147: 0072799d 132 FUNC GLOBAL DEFAULT 12 visit_type_HotKeyMod │ │ │ │ 8148: 0074fe19 400 FUNC GLOBAL DEFAULT 12 uffd_open │ │ │ │ 8149: 00b04818 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_HOST_PARSE_INTERFACE_EVENT │ │ │ │ 8150: 00b424aa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SABRE_PCI_CONFIG_WRITE_DSTATE │ │ │ │ 8151: 00afbec0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IOAPIC_CLEAR_REMOTE_IRR_EVENT │ │ │ │ 8152: 00afc76c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BCM2835_CPRMAN_WRITE_INVALID_MAGIC_EVENT │ │ │ │ 8153: 006e8af1 132 FUNC GLOBAL DEFAULT 12 visit_type_JSONType │ │ │ │ 8154: 004b5ecd 140 FUNC GLOBAL DEFAULT 12 icount_update │ │ │ │ 8155: 00b07c18 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DIRTY_BITMAP_LOAD_COMPLETE_EVENT │ │ │ │ 8156: 0062ea01 6 FUNC GLOBAL DEFAULT 12 job_progress_update │ │ │ │ 8157: 00590b7d 108 FUNC GLOBAL DEFAULT 12 ram_discard_manager_is_populated │ │ │ │ 8158: 004f8919 292 FUNC GLOBAL DEFAULT 12 helper_xvnmadddp │ │ │ │ 8159: 00b09bbc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_JOB_ADD_RECT_EVENT │ │ │ │ - 8160: 00546829 132 FUNC GLOBAL DEFAULT 12 spr_write_ibatl_h │ │ │ │ + 8160: 0054682d 132 FUNC GLOBAL DEFAULT 12 spr_write_ibatl_h │ │ │ │ 8161: 002bbdd1 120 FUNC GLOBAL DEFAULT 12 init_aml_allocator │ │ │ │ 8162: 003818f9 74 FUNC GLOBAL DEFAULT 12 fp_port_eg │ │ │ │ 8163: 005b1a05 158 FUNC GLOBAL DEFAULT 12 cpu_atomic_xchgb_mmu │ │ │ │ 8164: 00481d09 20 FUNC GLOBAL DEFAULT 12 postcopy_add_notifier │ │ │ │ 8165: 00af86f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_EXYNOS_UART_RXSIZE_EVENT │ │ │ │ 8166: 006ce8f1 808 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsQcow2_members │ │ │ │ 8167: 003a577d 6 FUNC GLOBAL DEFAULT 12 msix_nr_vectors_allocated │ │ │ │ @@ -8333,15 +8333,15 @@ │ │ │ │ 8329: 00b41b86 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICV_IGRPEN_READ_DSTATE │ │ │ │ 8330: 00b41d1a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_TEST_WRITE_DSTATE │ │ │ │ 8331: 005c980d 48 FUNC GLOBAL DEFAULT 12 gdb_extend_set_table │ │ │ │ 8332: 00b42f7a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RDMA_REGISTRATION_HANDLE_WAIT_DSTATE │ │ │ │ 8333: 00af6840 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_INIT_SET_SIZE_EVENT │ │ │ │ 8334: 002781dd 172 FUNC GLOBAL DEFAULT 12 float64_to_uint16 │ │ │ │ 8335: 00710049 132 FUNC GLOBAL DEFAULT 12 visit_type_MemoryFailureAction │ │ │ │ - 8336: 00546539 112 FUNC GLOBAL DEFAULT 12 spr_write_atbl │ │ │ │ + 8336: 0054653d 112 FUNC GLOBAL DEFAULT 12 spr_write_atbl │ │ │ │ 8337: 00651c3d 172 FUNC GLOBAL DEFAULT 12 bdrv_co_pwrite_sync │ │ │ │ 8338: 00b43014 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_START_SET_RUN_DSTATE │ │ │ │ 8339: 004f8b61 240 FUNC GLOBAL DEFAULT 12 helper_xvmaddsp │ │ │ │ 8340: 00a42530 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_sar8i │ │ │ │ 8341: 00b0d1c8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POLL_GROW_EVENT │ │ │ │ 8342: 00b42de8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_BALLOON_HANDLE_OUTPUT_DSTATE │ │ │ │ 8343: 002e2f7d 128 FUNC GLOBAL DEFAULT 12 platform_bus_get_mmio_addr │ │ │ │ @@ -8352,15 +8352,15 @@ │ │ │ │ 8348: 0046a85d 384 FUNC GLOBAL DEFAULT 12 spdm_socket_rsp │ │ │ │ 8349: 006c39ed 264 FUNC GLOBAL DEFAULT 12 visit_type_DriveBackup_members │ │ │ │ 8350: 00b41c9a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA_PM_IO_READ_DSTATE │ │ │ │ 8351: 00b41844 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QXL_RING_COMMAND_GET_DSTATE │ │ │ │ 8352: 00b046e8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CANOKEY_THREAD_START_EVENT │ │ │ │ 8353: 005fffe9 252 FUNC GLOBAL DEFAULT 12 qio_net_listener_open_sync │ │ │ │ 8354: 00b41b8a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICV_PMR_READ_DSTATE │ │ │ │ - 8355: 005465a9 112 FUNC GLOBAL DEFAULT 12 spr_write_atbu │ │ │ │ + 8355: 005465ad 112 FUNC GLOBAL DEFAULT 12 spr_write_atbu │ │ │ │ 8356: 00b43268 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VNC_AUTH_PASS_DSTATE │ │ │ │ 8357: 00290021 396 FUNC GLOBAL DEFAULT 12 qemu_pixelformat_from_pixman │ │ │ │ 8358: 00b00884 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_IDENTIFY_CTRL_LIST_EVENT │ │ │ │ 8359: 002f2775 68 FUNC GLOBAL DEFAULT 12 sysbus_mmio_get_region │ │ │ │ 8360: 00b025a0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_EMULATE_VPD_PAGE_00_EVENT │ │ │ │ 8361: 00763fcd 168 FUNC GLOBAL DEFAULT 12 trace_event_name │ │ │ │ 8362: 002e467d 412 FUNC GLOBAL DEFAULT 12 platform_bus_add_all_fdt_nodes │ │ │ │ @@ -8386,15 +8386,15 @@ │ │ │ │ 8382: 00319e61 10 FUNC GLOBAL DEFAULT 12 vga_dirty_log_start │ │ │ │ 8383: 00a4b81c 64 OBJECT GLOBAL DEFAULT 24 hw_compat_7_2 │ │ │ │ 8384: 003af031 176 FUNC GLOBAL DEFAULT 12 pcie_endpoint_cap_v1_init │ │ │ │ 8385: 00550ee1 152 FUNC GLOBAL DEFAULT 12 decNumberSubtract │ │ │ │ 8386: 006a882d 372 FUNC GLOBAL DEFAULT 12 blk_is_available │ │ │ │ 8387: 00b0be74 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_ADD_CLIENT_EVENT │ │ │ │ 8388: 00740305 256 FUNC GLOBAL DEFAULT 12 defer_call │ │ │ │ - 8389: 00547d35 556 FUNC GLOBAL DEFAULT 12 decContextSetStatusFromString │ │ │ │ + 8389: 00547d39 556 FUNC GLOBAL DEFAULT 12 decContextSetStatusFromString │ │ │ │ 8390: 006df1a1 284 FUNC GLOBAL DEFAULT 12 visit_type_ChardevReturn │ │ │ │ 8391: 00af4bd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QCRYPTO_TLS_CIPHER_SUITE_PRIORITY_EVENT │ │ │ │ 8392: 00b411ac 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SSH_READ_BUF_DSTATE │ │ │ │ 8393: 0032bff5 584 FUNC GLOBAL DEFAULT 12 ide_bus_exec_cmd │ │ │ │ 8394: 00734551 4 FUNC GLOBAL DEFAULT 12 qstring_get_str │ │ │ │ 8395: 005e12d1 104 FUNC GLOBAL DEFAULT 12 tcg_gen_concat32_i64 │ │ │ │ 8396: 00b086d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATE_PENDING_ESTIMATE_EVENT │ │ │ │ @@ -9198,15 +9198,15 @@ │ │ │ │ 9194: 00b4334c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_KVM_HANDLE_HALT_DSTATE │ │ │ │ 9195: 00b42944 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_ERR_QUERY_FLAG_NOT_WRITABLE_DSTATE │ │ │ │ 9196: 00763e19 108 FUNC GLOBAL DEFAULT 12 qcrypto_random_bytes │ │ │ │ 9197: 00b08d08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMSTATE_DOWNTIME_SAVE_EVENT │ │ │ │ 9198: 00b42246 2 OBJECT GLOBAL DEFAULT 25 _TRACE_OPEN_ETH_DESC_WRITE_DSTATE │ │ │ │ 9199: 00b4369e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_ROCKER_OF_DPA_FLOWS_DSTATE │ │ │ │ 9200: 006b7829 1100 FUNC GLOBAL DEFAULT 12 monitor_qmp_dispatcher_co │ │ │ │ - 9201: 00545d65 272 FUNC GLOBAL DEFAULT 12 spr_core_write_generic32 │ │ │ │ + 9201: 00545d69 272 FUNC GLOBAL DEFAULT 12 spr_core_write_generic32 │ │ │ │ 9202: 00b415f2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SWIM_ISMCTRL_WRITE_DSTATE │ │ │ │ 9203: 006cf3f1 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsVmdk │ │ │ │ 9204: 005b6095 180 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_andq_le_mmu │ │ │ │ 9205: 00b43c6e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BUFFER_MOVE_DSTATE │ │ │ │ 9206: 004f7019 276 FUNC GLOBAL DEFAULT 12 helper_xsresp │ │ │ │ 9207: 00b421dc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000X_RX_LINK_DOWN_DSTATE │ │ │ │ 9208: 006f0d4d 152 FUNC GLOBAL DEFAULT 12 visit_type_MemoryDeviceInfoList │ │ │ │ @@ -9331,15 +9331,15 @@ │ │ │ │ 9327: 00af8550 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HTIF_UART_WRITE_TO_HOST_EVENT │ │ │ │ 9328: 0075c21d 108 FUNC GLOBAL DEFAULT 12 co_put_to_shres │ │ │ │ 9329: 00b434fa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_X_QUERY_JIT_DSTATE │ │ │ │ 9330: 00343561 40 FUNC GLOBAL DEFAULT 12 qmp_cxl_release_dynamic_capacity │ │ │ │ 9331: 00b08b78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GET_GTREE_END_EVENT │ │ │ │ 9332: 004f9a05 170 FUNC GLOBAL DEFAULT 12 helper_XSCMPEQQP │ │ │ │ 9333: 00359991 60 FUNC GLOBAL DEFAULT 12 net_rx_pkt_get_vhdr │ │ │ │ - 9334: 00545c39 52 FUNC GLOBAL DEFAULT 12 spr_write_generic32 │ │ │ │ + 9334: 00545c3d 52 FUNC GLOBAL DEFAULT 12 spr_write_generic32 │ │ │ │ 9335: 00b42c9e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LEGACY_DMA_UNMAP_OVERFLOW_WORKAROUND_DSTATE │ │ │ │ 9336: 00b054e8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_UHCI_FRAME_STOP_BANDWIDTH_EVENT │ │ │ │ 9337: 00b41948 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALLWINNER_I2C_WRITE_DSTATE │ │ │ │ 9338: 0027ce55 6 FUNC GLOBAL DEFAULT 12 bfloat16_compare │ │ │ │ 9339: 0064475d 116 FUNC GLOBAL DEFAULT 12 blk_io_limits_update_group │ │ │ │ 9340: 00b04868 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_HOST_ISO_OUT_OF_BUFS_EVENT │ │ │ │ 9341: 007643c9 56 FUNC GLOBAL DEFAULT 12 trace_init_file │ │ │ │ @@ -9979,15 +9979,15 @@ │ │ │ │ 9975: 00a52ca4 132 OBJECT GLOBAL DEFAULT 24 helper_info_efscmpgt │ │ │ │ 9976: 004650fd 116 FUNC GLOBAL DEFAULT 12 cryptodev_backend_close_session │ │ │ │ 9977: 00b4271e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_PCI_DMA_IDLE_DSTATE │ │ │ │ 9978: 00706289 132 FUNC GLOBAL DEFAULT 12 visit_type_NetClientDriver │ │ │ │ 9979: 00b419dc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_IDE_ATAPI_CMD_READ_DSTATE │ │ │ │ 9980: 00b41754 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_SERIAL_HANDLE_CONTROL_MESSAGE_DSTATE │ │ │ │ 9981: 00b423b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_GETFEAT_DSTATE │ │ │ │ - 9982: 005461f1 44 FUNC GLOBAL DEFAULT 12 spr_read_ureg │ │ │ │ + 9982: 005461f5 44 FUNC GLOBAL DEFAULT 12 spr_read_ureg │ │ │ │ 9983: 00afbe50 16 OBJECT GLOBAL DEFAULT 24 _TRACE_KVM_RESET_IRQ_DELIVERED_EVENT │ │ │ │ 9984: 0072ca41 38 FUNC GLOBAL DEFAULT 12 qapi_clone_members_visitor_new │ │ │ │ 9985: 006fac85 196 FUNC GLOBAL DEFAULT 12 visit_type_DirtyLimitInfo │ │ │ │ 9986: 00b423d4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_CREATE_SQ_DSTATE │ │ │ │ 9987: 00b09a1c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SDL2_PROCESS_KEY_EVENT │ │ │ │ 9988: 0025400d 84 FUNC GLOBAL DEFAULT 12 cpu_reset_interrupt │ │ │ │ 9989: 006dcdc1 68 FUNC GLOBAL DEFAULT 12 visit_type_ChardevHostdev_members │ │ │ │ @@ -10968,15 +10968,15 @@ │ │ │ │ 10964: 005b4a29 20 FUNC GLOBAL DEFAULT 12 helper_atomic_xor_fetchl_le │ │ │ │ 10965: 00b42922 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_ERR_MCQ_CREATE_CQ_INVALID_SIZE_DSTATE │ │ │ │ 10966: 004b93f5 212 FUNC GLOBAL DEFAULT 12 cpu_get_dump_info │ │ │ │ 10967: 00af4e58 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GDBSTUB_ERR_CHECKSUM_INCORRECT_EVENT │ │ │ │ 10968: 00b00d28 56 OBJECT GLOBAL DEFAULT 24 hw_pci_trace_events │ │ │ │ 10969: 0049f591 80 FUNC GLOBAL DEFAULT 12 qemu_foreach_nic │ │ │ │ 10970: 006dc3dd 58 FUNC GLOBAL DEFAULT 12 qapi_free_ChardevDBusWrapper │ │ │ │ - 10971: 005468f1 68 FUNC GLOBAL DEFAULT 12 spr_read_dbat_h │ │ │ │ + 10971: 005468f5 68 FUNC GLOBAL DEFAULT 12 spr_read_dbat_h │ │ │ │ 10972: 006bda79 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevOptionsNbd │ │ │ │ 10973: 00b42ed0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SKIP_SAMPLE_RAMBLOCK_DSTATE │ │ │ │ 10974: 006ede8d 132 FUNC GLOBAL DEFAULT 12 visit_type_X86CPURegister32 │ │ │ │ 10975: 00b4272e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_MEM_WRITEB_CMD_TI_DSTATE │ │ │ │ 10976: 007104c1 80 FUNC GLOBAL DEFAULT 12 qapi_event_send_powerdown │ │ │ │ 10977: 004b2ddd 384 FUNC GLOBAL DEFAULT 12 replay_read_events │ │ │ │ 10978: 003fa1d5 80 FUNC GLOBAL DEFAULT 12 usb_desc_device_qualifier │ │ │ │ @@ -11333,15 +11333,15 @@ │ │ │ │ 11329: 00b42c74 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_DISPLAY_EDID_LINK_DOWN_DSTATE │ │ │ │ 11330: 004b7171 272 FUNC GLOBAL DEFAULT 12 icount_prepare_for_run │ │ │ │ 11331: 00b0b434 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_DUMPDTB_EVENT │ │ │ │ 11332: 007014d9 76 FUNC GLOBAL DEFAULT 12 visit_type_CommandLineOptionInfo_members │ │ │ │ 11333: 00b02680 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_SCRIPTS_TIMER_START_EVENT │ │ │ │ 11334: 0075e625 704 FUNC GLOBAL DEFAULT 12 qemu_file_monitor_add_watch │ │ │ │ 11335: 00b4199e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EXECUTE_NCQ_COMMAND_READ_DSTATE │ │ │ │ - 11336: 00546fd1 72 FUNC GLOBAL DEFAULT 12 spr_write_pir │ │ │ │ + 11336: 00546fd5 72 FUNC GLOBAL DEFAULT 12 spr_write_pir │ │ │ │ 11337: 00b4141c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_OSS_VERSION_DSTATE │ │ │ │ 11338: 00af8590 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32F2XX_USART_READ_EVENT │ │ │ │ 11339: 00503d51 76 FUNC GLOBAL DEFAULT 12 helper_vaddfp │ │ │ │ 11340: 00a0d73c 12 OBJECT GLOBAL DEFAULT 21 DataFormat_lookup │ │ │ │ 11341: 0045a5c1 268 FUNC GLOBAL DEFAULT 12 qemu_init_subsystems │ │ │ │ 11342: 00b04d38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_SET_CONFIG_EVENT │ │ │ │ 11343: 00b389dc 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_types_machine_target_c │ │ │ │ @@ -11556,15 +11556,15 @@ │ │ │ │ 11552: 00a587e8 132 OBJECT GLOBAL DEFAULT 24 helper_info_XSCMPGEDP │ │ │ │ 11553: 00701525 232 FUNC GLOBAL DEFAULT 12 visit_type_CommandLineOptionInfo │ │ │ │ 11554: 006aac45 144 FUNC GLOBAL DEFAULT 12 qemu_chr_fe_get_msgfd │ │ │ │ 11555: 00af9b8c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL330_DMALPFALLTHROUGH_EVENT │ │ │ │ 11556: 00b4198e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PROCESS_NCQ_COMMAND_LARGE_DSTATE │ │ │ │ 11557: 0088106c 1050 OBJECT GLOBAL DEFAULT 14 qemu_input_map_linux_to_qcode │ │ │ │ 11558: 006076a5 76 FUNC GLOBAL DEFAULT 12 qcrypto_hash_digest_len │ │ │ │ - 11559: 00546ee9 116 FUNC GLOBAL DEFAULT 12 spr_write_booke_tcr │ │ │ │ + 11559: 00546eed 116 FUNC GLOBAL DEFAULT 12 spr_write_booke_tcr │ │ │ │ 11560: 00b42e8e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_WATCHDOG_STOP_DSTATE │ │ │ │ 11561: 0092d604 3 OBJECT GLOBAL DEFAULT 14 sense_code_INVALID_PARAM_VALUE │ │ │ │ 11562: 006e3129 132 FUNC GLOBAL DEFAULT 12 visit_type_QCryptoCipherAlgo │ │ │ │ 11563: 00b419b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AHCI_RESET_PORT_DSTATE │ │ │ │ 11564: 00b0d068 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_COROUTINE_TERMINATE_EVENT │ │ │ │ 11565: 005f56d1 352 FUNC GLOBAL DEFAULT 12 qemu_file_put_fd │ │ │ │ 11566: 00b412d8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPICE_VMC_EVENT_DSTATE │ │ │ │ @@ -11805,15 +11805,15 @@ │ │ │ │ 11801: 00b41a8a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LOONGARCH_PCH_PIC_IRQ_HANDLER_DSTATE │ │ │ │ 11802: 00b426e6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_VSCSI_PROCESS_TSK_MGMT_DSTATE │ │ │ │ 11803: 005a49ad 72 FUNC GLOBAL DEFAULT 12 migration_populate_vfio_info │ │ │ │ 11804: 006e80e5 768 FUNC GLOBAL DEFAULT 12 qmp_marshal_request_ebpf │ │ │ │ 11805: 007368b5 152 FUNC GLOBAL DEFAULT 12 json_writer_null │ │ │ │ 11806: 003eb805 336 FUNC GLOBAL DEFAULT 12 sdbus_write_data │ │ │ │ 11807: 00b42b8a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_EHCI_PORTSC_CHANGE_DSTATE │ │ │ │ - 11808: 00545ebd 304 FUNC GLOBAL DEFAULT 12 spr_write_CTRL │ │ │ │ + 11808: 00545ec1 304 FUNC GLOBAL DEFAULT 12 spr_write_CTRL │ │ │ │ 11809: 00af7558 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_NVDIMM_READ_FIT_EVENT │ │ │ │ 11810: 006e8589 58 FUNC GLOBAL DEFAULT 12 qapi_free_SchemaInfoObjectMemberList │ │ │ │ 11811: 00565311 36 FUNC GLOBAL DEFAULT 12 vfio_viommu_preset │ │ │ │ 11812: 00b41528 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_ERST_REG_WRITE_DSTATE │ │ │ │ 11813: 006bea85 192 FUNC GLOBAL DEFAULT 12 visit_type_ImageInfoSpecificVmdk │ │ │ │ 11814: 005c4285 56 FUNC GLOBAL DEFAULT 12 object_get_internal_root │ │ │ │ 11815: 00af9950 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VMWARE_SCRATCH_READ_EVENT │ │ │ │ @@ -11827,15 +11827,15 @@ │ │ │ │ 11823: 00b429ea 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MTP_ADD_CHILD_DSTATE │ │ │ │ 11824: 00755715 100 FUNC GLOBAL DEFAULT 12 qemu_clock_run_all_timers │ │ │ │ 11825: 00956368 52 OBJECT GLOBAL DEFAULT 21 vmstate_muldiv │ │ │ │ 11826: 00b037c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_REQ_PARSED_LBA_EVENT │ │ │ │ 11827: 005dcd41 80 FUNC GLOBAL DEFAULT 12 tcg_gen_clzi_i32 │ │ │ │ 11828: 003e05a9 2 FUNC GLOBAL DEFAULT 12 mptsas_fix_port_enable_endianness │ │ │ │ 11829: 00b08678 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATION_COMPLETION_POSTCOPY_END_AFTER_COMPLETE_EVENT │ │ │ │ - 11830: 00546d11 116 FUNC GLOBAL DEFAULT 12 spr_write_40x_sler │ │ │ │ + 11830: 00546d15 116 FUNC GLOBAL DEFAULT 12 spr_write_40x_sler │ │ │ │ 11831: 00b413b0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_NEGOTIATE_HANDLE_EXPORT_NAME_REQUEST_DSTATE │ │ │ │ 11832: 00b029b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_QUEUE_COMMAND_EVENT │ │ │ │ 11833: 0056aa01 110 FUNC GLOBAL DEFAULT 12 vfio_vga_quirk_exit │ │ │ │ 11834: 00b422e6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INVALID_CREATE_CQ_ENTRY_SIZE_DSTATE │ │ │ │ 11835: 00af6580 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_CO_RECEIVE_REQUEST_DECODE_TYPE_EVENT │ │ │ │ 11836: 00aff0d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_POSTPONED_BY_XITR_EVENT │ │ │ │ 11837: 006de439 20 FUNC GLOBAL DEFAULT 12 visit_type_ChardevUdpWrapper_members │ │ │ │ @@ -11982,15 +11982,15 @@ │ │ │ │ 11978: 0044ec51 212 FUNC GLOBAL DEFAULT 12 hmp_info_block_jobs │ │ │ │ 11979: 003c0165 420 FUNC GLOBAL DEFAULT 12 scsi_bus_legacy_add_drive │ │ │ │ 11980: 00b4132c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_DSTATE │ │ │ │ 11981: 0075e439 360 FUNC GLOBAL DEFAULT 12 qemu_file_monitor_new │ │ │ │ 11982: 006464f9 6 FUNC GLOBAL DEFAULT 12 block_copy_cluster_size │ │ │ │ 11983: 0033fa21 76 FUNC GLOBAL DEFAULT 12 isa_bus_get_irq │ │ │ │ 11984: 00b04e08 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DWC2_WAKEUP_ENDPOINT_EVENT │ │ │ │ - 11985: 005461b1 20 FUNC GLOBAL DEFAULT 12 spr_write_lr │ │ │ │ + 11985: 005461b5 20 FUNC GLOBAL DEFAULT 12 spr_write_lr │ │ │ │ 11986: 00b08e38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SAVEVM_COMMAND_SEND_EVENT │ │ │ │ 11987: 00b430ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMSTATE_N_ELEMS_DSTATE │ │ │ │ 11988: 00b034c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_SCSI_REQ_ALLOC_FAILED_EVENT │ │ │ │ 11989: 00afebd8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_VLAN_RECEIVE_EVENT │ │ │ │ 11990: 002bc671 92 FUNC GLOBAL DEFAULT 12 aml_return │ │ │ │ 11991: 003bffcd 192 FUNC GLOBAL DEFAULT 12 scsi_device_get │ │ │ │ 11992: 005ee15d 48 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_usadd │ │ │ │ @@ -12179,15 +12179,15 @@ │ │ │ │ 12175: 005dbb81 10 FUNC GLOBAL DEFAULT 12 tcg_gen_plugin_cb │ │ │ │ 12176: 00598d8d 88 FUNC GLOBAL DEFAULT 12 address_space_dispatch_free │ │ │ │ 12177: 0072f9a1 276 FUNC GLOBAL DEFAULT 12 visit_type_number │ │ │ │ 12178: 00b433c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_BLOCKDEV_REOPEN_DSTATE │ │ │ │ 12179: 006bcec1 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockJobChangeOptions │ │ │ │ 12180: 0054a3a5 816 FUNC GLOBAL DEFAULT 12 decNumberIntegralToInt128 │ │ │ │ 12181: 006bdd49 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCreateOptionsNfs │ │ │ │ - 12182: 00547ce9 6 FUNC GLOBAL DEFAULT 12 decContextSetRounding │ │ │ │ + 12182: 00547ced 6 FUNC GLOBAL DEFAULT 12 decContextSetRounding │ │ │ │ 12183: 002890d1 104 FUNC GLOBAL DEFAULT 12 qemu_clipboard_peer_unregister │ │ │ │ 12184: 00af722c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_READDIR_RETURN_EVENT │ │ │ │ 12185: 004be1a5 6 FUNC GLOBAL DEFAULT 12 helper_check_tlb_flush_global │ │ │ │ 12186: 00b41100 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCRYPTO_TLS_CIPHER_SUITE_INFO_DSTATE │ │ │ │ 12187: 0071c691 196 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevWavOptions │ │ │ │ 12188: 00af93e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QXL_CLIENT_MONITORS_CONFIG_UNSUPPORTED_BY_GUEST_EVENT │ │ │ │ 12189: 00287279 2 FUNC GLOBAL DEFAULT 12 qemu_plugin_atexit_cb │ │ │ │ @@ -12297,16 +12297,16 @@ │ │ │ │ 12293: 00b0ad54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCK_EXPORT_ADD_EVENT │ │ │ │ 12294: 00754e71 60 FUNC GLOBAL DEFAULT 12 timerlistgroup_init │ │ │ │ 12295: 00a0e308 12 OBJECT GLOBAL DEFAULT 21 StatsUnit_lookup │ │ │ │ 12296: 00b4226a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIPSNET_READ_DSTATE │ │ │ │ 12297: 00afecb8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGB_IRQ_WRITE_EICS_EVENT │ │ │ │ 12298: 0059da75 180 FUNC GLOBAL DEFAULT 12 ram_block_add_cpr_blocker │ │ │ │ 12299: 005b498d 156 FUNC GLOBAL DEFAULT 12 cpu_atomic_xor_fetchl_le_mmu │ │ │ │ - 12300: 00547555 104 FUNC GLOBAL DEFAULT 12 spr_read_mas73 │ │ │ │ - 12301: 00546f5d 116 FUNC GLOBAL DEFAULT 12 spr_write_booke_tsr │ │ │ │ + 12300: 00547559 104 FUNC GLOBAL DEFAULT 12 spr_read_mas73 │ │ │ │ + 12301: 00546f61 116 FUNC GLOBAL DEFAULT 12 spr_write_booke_tsr │ │ │ │ 12302: 00322595 140 FUNC GLOBAL DEFAULT 12 smbus_eeprom_init │ │ │ │ 12303: 00b0b9e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_MIGRATE_PAUSE_EVENT │ │ │ │ 12304: 00b00104 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_PAGE_TOO_LARGE_EVENT │ │ │ │ 12305: 0075b975 52 FUNC GLOBAL DEFAULT 12 qemu_iovec_from_buf │ │ │ │ 12306: 00b43c74 2 OBJECT GLOBAL DEFAULT 25 _TRACE_THREAD_POOL_CANCEL_AIO_DSTATE │ │ │ │ 12307: 004f75dd 216 FUNC GLOBAL DEFAULT 12 helper_xvsqrtsp │ │ │ │ 12308: 00afff64 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_UB_MMIORD_MISALIGNED32_EVENT │ │ │ │ @@ -12466,15 +12466,15 @@ │ │ │ │ 12462: 00b4220c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_FIX_UDP_WITH_NO_CHECKSUM_DSTATE │ │ │ │ 12463: 006d9b95 132 FUNC GLOBAL DEFAULT 12 visit_type_FuseExportAllowOther │ │ │ │ 12464: 00623c91 118 FUNC GLOBAL DEFAULT 12 bdrv_co_nb_sectors │ │ │ │ 12465: 00b4189e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_RES_CREATE_BLOB_DSTATE │ │ │ │ 12466: 006f5f7d 652 FUNC GLOBAL DEFAULT 12 qmp_marshal_x_query_roms │ │ │ │ 12467: 002803a9 34 FUNC GLOBAL DEFAULT 12 helper_rem_i32 │ │ │ │ 12468: 004b6059 80 FUNC GLOBAL DEFAULT 12 icount_round │ │ │ │ - 12469: 00547719 712 FUNC GLOBAL DEFAULT 12 create_ppc_opcodes │ │ │ │ + 12469: 0054771d 712 FUNC GLOBAL DEFAULT 12 create_ppc_opcodes │ │ │ │ 12470: 00b41548 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ACPI_PCI_EJECT_SLOT_DSTATE │ │ │ │ 12471: 00b05788 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_SET_FRAME_INTERVAL_EVENT │ │ │ │ 12472: 006463d5 84 FUNC GLOBAL DEFAULT 12 block_copy_call_free │ │ │ │ 12473: 00b415ba 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ASC_READ_EXTREG_DSTATE │ │ │ │ 12474: 0070eea5 58 FUNC GLOBAL DEFAULT 12 qapi_free_GuestPanicInformation │ │ │ │ 12475: 00af9f00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_I2C_READ_EVENT │ │ │ │ 12476: 00b4304a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MULTIFD_SET_OUTGOING_CHANNEL_DSTATE │ │ │ │ @@ -12764,15 +12764,15 @@ │ │ │ │ 12760: 005968ed 46 FUNC GLOBAL DEFAULT 12 tcg_iommu_init_notifier_list │ │ │ │ 12761: 00a65838 132 OBJECT GLOBAL DEFAULT 24 helper_info_DDIVQ │ │ │ │ 12762: 00b42248 2 OBJECT GLOBAL DEFAULT 25 _TRACE_OPEN_ETH_DESC_READ_DSTATE │ │ │ │ 12763: 003a40fd 160 FUNC GLOBAL DEFAULT 12 msi_reset │ │ │ │ 12764: 00280999 128 FUNC GLOBAL DEFAULT 12 helper_gvec_adds16 │ │ │ │ 12765: 00b43102 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMSTATE_DOWNTIME_SAVE_DSTATE │ │ │ │ 12766: 00b00544 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ZNS_ZONE_RESET_EVENT │ │ │ │ - 12767: 00547bed 16 FUNC GLOBAL DEFAULT 12 decContextClearStatus │ │ │ │ + 12767: 00547bf1 16 FUNC GLOBAL DEFAULT 12 decContextClearStatus │ │ │ │ 12768: 00afed18 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGB_RX_DESC_BUFF_SIZE_EVENT │ │ │ │ 12769: 00b42fb0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_SIGNAL_UNREGISTER_APPEND_DSTATE │ │ │ │ 12770: 00a60a5c 132 OBJECT GLOBAL DEFAULT 24 helper_info_vctzb │ │ │ │ 12771: 0045517d 384 FUNC GLOBAL DEFAULT 12 qdev_device_help │ │ │ │ 12772: 0071f6b5 58 FUNC GLOBAL DEFAULT 12 qapi_free_RockerOfDpaFlowKey │ │ │ │ 12773: 00afed78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IGB_CORE_MDIC_READ_EVENT │ │ │ │ 12774: 00a608d0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vctzd │ │ │ │ @@ -13196,15 +13196,15 @@ │ │ │ │ 13192: 0050ccb1 4 FUNC GLOBAL DEFAULT 12 helper_ppc_maybe_interrupt │ │ │ │ 13193: 00af7c94 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ES1370_FRAME_ADDRESS_WR_EVENT │ │ │ │ 13194: 00b0aac8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_BLOCK_DIRTY_BITMAP_ENABLE_EVENT │ │ │ │ 13195: 00b436de 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_SPICE_DSTATE │ │ │ │ 13196: 002f2481 144 FUNC GLOBAL DEFAULT 12 sysbus_connect_irq │ │ │ │ 13197: 0073f6c1 18 FUNC GLOBAL DEFAULT 12 qemu_thread_exit │ │ │ │ 13198: 00598b35 132 FUNC GLOBAL DEFAULT 12 qemu_ram_addr_from_host_nofail │ │ │ │ - 13199: 005461c5 24 FUNC GLOBAL DEFAULT 12 spr_read_ctr │ │ │ │ + 13199: 005461c9 24 FUNC GLOBAL DEFAULT 12 spr_read_ctr │ │ │ │ 13200: 00b433aa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_X_BLOCKDEV_CHANGE_DSTATE │ │ │ │ 13201: 00b0a65c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QUERY_PR_MANAGERS_EVENT │ │ │ │ 13202: 00b42372 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MMIO_ASQADDR_HI_DSTATE │ │ │ │ 13203: 00a0b2f0 12 OBJECT GLOBAL DEFAULT 21 vmstate_info_uint64_equal │ │ │ │ 13204: 005e4db5 2 FUNC GLOBAL DEFAULT 12 tcg_gen_qemu_ld_i32_chk │ │ │ │ 13205: 00339729 62 FUNC GLOBAL DEFAULT 12 virtio_input_init_config │ │ │ │ 13206: 00b0cac4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_TYPE_INT8_EVENT │ │ │ │ @@ -13486,15 +13486,15 @@ │ │ │ │ 13482: 00b41d2e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_UPDATE_DATA_IN_DSTATE │ │ │ │ 13483: 00b42ff0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_SET_OUTGOING_CHANNEL_DSTATE │ │ │ │ 13484: 0071e3dd 58 FUNC GLOBAL DEFAULT 12 qapi_free_PciDeviceInfoList │ │ │ │ 13485: 00b42bb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_MEM_READ_DSTATE │ │ │ │ 13486: 00b08e28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SAVEVM_SECTION_START_EVENT │ │ │ │ 13487: 00b418ba 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMWARE_SCRATCH_READ_DSTATE │ │ │ │ 13488: 00aff568 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_CORE_MDIC_READ_UNHANDLED_EVENT │ │ │ │ - 13489: 005470a9 100 FUNC GLOBAL DEFAULT 12 spr_write_excp_prefix │ │ │ │ + 13489: 005470ad 100 FUNC GLOBAL DEFAULT 12 spr_write_excp_prefix │ │ │ │ 13490: 00b42be0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_OHCI_RESUME_DSTATE │ │ │ │ 13491: 0062c0a5 192 FUNC GLOBAL DEFAULT 12 bdrv_bsc_is_data │ │ │ │ 13492: 00b42460 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_ROUTE_IRQ_DSTATE │ │ │ │ 13493: 00b418e8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL330_DMAST_DSTATE │ │ │ │ 13494: 005bf501 164 FUNC GLOBAL DEFAULT 12 qemu_extend_irqs │ │ │ │ 13495: 00b41f58 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DP8393X_LOWER_IRQ_DSTATE │ │ │ │ 13496: 00afd4cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_AXP2XX_TX_EVENT │ │ │ │ @@ -13734,15 +13734,15 @@ │ │ │ │ 13730: 00b422ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_INVALID_CREATE_CQ_SIZE_DSTATE │ │ │ │ 13731: 00b413ba 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_UNKNOWN_ERROR_DSTATE │ │ │ │ 13732: 0059b261 96 FUNC GLOBAL DEFAULT 12 address_space_cache_invalidate │ │ │ │ 13733: 005a5c6d 24 FUNC GLOBAL DEFAULT 12 accel_cpu_instance_init │ │ │ │ 13734: 00b4125c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QCOW2_WRITEV_DONE_REQ_DSTATE │ │ │ │ 13735: 0049ddad 124 FUNC GLOBAL DEFAULT 12 hmp_netdev_del │ │ │ │ 13736: 0047d869 64 FUNC GLOBAL DEFAULT 12 multifd_device_state_supported │ │ │ │ - 13737: 005474f5 96 FUNC GLOBAL DEFAULT 12 spr_write_mas73 │ │ │ │ + 13737: 005474f9 96 FUNC GLOBAL DEFAULT 12 spr_write_mas73 │ │ │ │ 13738: 00693231 48 FUNC GLOBAL DEFAULT 12 qed_read_l1_table_sync │ │ │ │ 13739: 00b4134c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_DSTATE │ │ │ │ 13740: 00b06c38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_IOMMU_UPDATE_PAGE_SIZE_MASK_EVENT │ │ │ │ 13741: 00af5320 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ZBD_ZONE_APPEND_COMPLETE_EVENT │ │ │ │ 13742: 00b04d88 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_DESC_OTHER_SPEED_CONFIG_EVENT │ │ │ │ 13743: 006e2b65 58 FUNC GLOBAL DEFAULT 12 qapi_free_QCryptoBlockOpenOptions │ │ │ │ 13744: 00b0b514 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_IRQ_EVENT │ │ │ │ @@ -13825,15 +13825,15 @@ │ │ │ │ 13821: 00b4342c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_BLOCKDEV_SNAPSHOT_SYNC_DSTATE │ │ │ │ 13822: 00708a4d 58 FUNC GLOBAL DEFAULT 12 qapi_free_ThreadContextProperties │ │ │ │ 13823: 00551ef5 164 FUNC GLOBAL DEFAULT 12 decimal128IsCanonical │ │ │ │ 13824: 004f4d15 60 FUNC GLOBAL DEFAULT 12 helper_efsctsiz │ │ │ │ 13825: 00280459 44 FUNC GLOBAL DEFAULT 12 helper_sar_i64 │ │ │ │ 13826: 00b43618 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_OBJECT_ADD_DSTATE │ │ │ │ 13827: 00720a4d 152 FUNC GLOBAL DEFAULT 12 visit_type_RockerOfDpaGroupList │ │ │ │ - 13828: 00547061 72 FUNC GLOBAL DEFAULT 12 spr_write_spefscr │ │ │ │ + 13828: 00547065 72 FUNC GLOBAL DEFAULT 12 spr_write_spefscr │ │ │ │ 13829: 00afb920 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICC_IAR0_READ_EVENT │ │ │ │ 13830: 00b02f00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_RAISE_DRQ_EVENT │ │ │ │ 13831: 0050c129 50 FUNC GLOBAL DEFAULT 12 helper_STVEBX │ │ │ │ 13832: 00a0b29c 12 OBJECT GLOBAL DEFAULT 21 vmstate_info_bitmap │ │ │ │ 13833: 0057d1f5 180 FUNC GLOBAL DEFAULT 12 vhost_backend_update_device_iotlb │ │ │ │ 13834: 00642a31 236 FUNC GLOBAL DEFAULT 12 blk_co_pread │ │ │ │ 13835: 005d75cd 52 FUNC GLOBAL DEFAULT 12 tcg_temp_new_ptr │ │ │ │ @@ -13911,15 +13911,15 @@ │ │ │ │ 13907: 00b40f58 1 OBJECT GLOBAL DEFAULT 25 qemuio_misalign │ │ │ │ 13908: 007673d9 58 FUNC GLOBAL DEFAULT 12 qapi_free_CxlDynamicCapacityExtentList │ │ │ │ 13909: 0073a75d 172 FUNC GLOBAL DEFAULT 12 parse_debug_env │ │ │ │ 13910: 00b42f64 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_CLEANUP_RANGE_DSTATE │ │ │ │ 13911: 00b1e8f0 4 OBJECT GLOBAL DEFAULT 25 xen_xenstore_ops │ │ │ │ 13912: 0048d3b9 124 FUNC GLOBAL DEFAULT 12 qmp_query_colo_status │ │ │ │ 13913: 00b42dd2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_PCI_NOTIFY_WRITE_PIO_DSTATE │ │ │ │ - 13914: 00547675 2 FUNC GLOBAL DEFAULT 12 spr_write_PMC14_ureg │ │ │ │ + 13914: 00547679 2 FUNC GLOBAL DEFAULT 12 spr_write_PMC14_ureg │ │ │ │ 13915: 00b41276 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_BLOCK_STREAM_DSTATE │ │ │ │ 13916: 005b7769 28 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_smaxq_be │ │ │ │ 13917: 00aff6e8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NET_RX_PKT_RSS_IP6_UDP_EVENT │ │ │ │ 13918: 00b4135e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_DSTATE │ │ │ │ 13919: 006e6551 668 FUNC GLOBAL DEFAULT 12 qmp_marshal_cxl_inject_uncorrectable_errors │ │ │ │ 13920: 00b09dcc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GD_GL_AREA_CREATE_CONTEXT_EVENT │ │ │ │ 13921: 00645d41 876 FUNC GLOBAL DEFAULT 12 block_copy_state_new │ │ │ │ @@ -13974,15 +13974,15 @@ │ │ │ │ 13970: 005ad0f9 8 FUNC GLOBAL DEFAULT 12 tlb_flush_all_cpus_synced │ │ │ │ 13971: 00af9aec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL330_DEBUG_EXEC_STALL_EVENT │ │ │ │ 13972: 00b42c84 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PREREG_LISTENER_REGION_ADD_SKIP_DSTATE │ │ │ │ 13973: 00478931 18 FUNC GLOBAL DEFAULT 12 migration_has_failed │ │ │ │ 13974: 004f59a1 16 FUNC GLOBAL DEFAULT 12 helper_efscfd │ │ │ │ 13975: 00b0990c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_SPICE_GL_UPDATE_EVENT │ │ │ │ 13976: 00a149c8 40 OBJECT GLOBAL DEFAULT 21 qdev_prop_mig_mode │ │ │ │ - 13977: 005471cd 108 FUNC GLOBAL DEFAULT 12 spr_read_thrm │ │ │ │ + 13977: 005471d1 108 FUNC GLOBAL DEFAULT 12 spr_read_thrm │ │ │ │ 13978: 009f634c 52 OBJECT GLOBAL DEFAULT 21 vmstate_pcihost │ │ │ │ 13979: 0095a630 52 OBJECT GLOBAL DEFAULT 21 vmstate_ipack_device │ │ │ │ 13980: 007546b1 52 FUNC GLOBAL DEFAULT 12 thread_pool_set_max_threads │ │ │ │ 13981: 0075a6c9 280 FUNC GLOBAL DEFAULT 12 qemu_hexdump │ │ │ │ 13982: 00afaec0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LOONGARCH_EXTIOI_WRITEW_EVENT │ │ │ │ 13983: 005e67a1 116 FUNC GLOBAL DEFAULT 12 tcg_gen_atomic_umax_fetch_i64_chk │ │ │ │ 13984: 0050d115 32 FUNC GLOBAL DEFAULT 12 helper_load_atbl │ │ │ │ @@ -14970,15 +14970,15 @@ │ │ │ │ 14966: 00486cd9 416 FUNC GLOBAL DEFAULT 12 qemu_savevm_send_postcopy_ram_discard │ │ │ │ 14967: 00729365 668 FUNC GLOBAL DEFAULT 12 qmp_marshal_expire_password │ │ │ │ 14968: 003a2fa5 200 FUNC GLOBAL DEFAULT 12 at24c_eeprom_init_rom │ │ │ │ 14969: 009f5cc0 52 OBJECT GLOBAL DEFAULT 21 vmstate_msix │ │ │ │ 14970: 00af9dc0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCA954X_READ_DATA_EVENT │ │ │ │ 14971: 006e1351 58 FUNC GLOBAL DEFAULT 12 qapi_free_CompatPolicy │ │ │ │ 14972: 00767325 58 FUNC GLOBAL DEFAULT 12 qapi_free_CXLUncorErrorRecord │ │ │ │ - 14973: 005461dd 20 FUNC GLOBAL DEFAULT 12 spr_write_ctr │ │ │ │ + 14973: 005461e1 20 FUNC GLOBAL DEFAULT 12 spr_write_ctr │ │ │ │ 14974: 00723e95 140 FUNC GLOBAL DEFAULT 12 visit_type_ExpirePasswordOptionsVnc_members │ │ │ │ 14975: 006ccee9 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsBlklogwrites │ │ │ │ 14976: 00b434ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_JOB_DISMISS_DSTATE │ │ │ │ 14977: 00b09dfc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GD_GRAB_EVENT │ │ │ │ 14978: 00b07018 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_SET_VRING_NUM_EVENT │ │ │ │ 14979: 006a2dd1 104 FUNC GLOBAL DEFAULT 12 laio_cleanup │ │ │ │ 14980: 00a4373c 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_umin32 │ │ │ │ @@ -15218,15 +15218,15 @@ │ │ │ │ 15214: 00afa1dc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_AHCI_DMA_PREPARE_BUF_FAIL_EVENT │ │ │ │ 15215: 00496af9 168 FUNC GLOBAL DEFAULT 12 hmp_log │ │ │ │ 15216: 0049ff11 72 FUNC GLOBAL DEFAULT 12 qemu_configure_nic_device │ │ │ │ 15217: 0070e6c1 672 FUNC GLOBAL DEFAULT 12 qmp_marshal_replay_break │ │ │ │ 15218: 00afd0ac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM_CLK_WRITE_EVENT │ │ │ │ 15219: 00afb000 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GOLDFISH_PIC_REALIZE_EVENT │ │ │ │ 15220: 00299445 244 FUNC GLOBAL DEFAULT 12 vnc_send_framebuffer_update │ │ │ │ - 15221: 00548299 16 FUNC GLOBAL DEFAULT 12 decContextTestStatus │ │ │ │ + 15221: 0054829d 16 FUNC GLOBAL DEFAULT 12 decContextTestStatus │ │ │ │ 15222: 00b0c854 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_SET_CPU_TOPOLOGY_EVENT │ │ │ │ 15223: 00afb6e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ICV_DIR_WRITE_EVENT │ │ │ │ 15224: 0073c861 184 FUNC GLOBAL DEFAULT 12 qemu_fd_getpagesize │ │ │ │ 15225: 00afd16c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MSF2_SYSREG_READ_EVENT │ │ │ │ 15226: 00afe198 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DP8393X_TRANSMIT_PACKET_EVENT │ │ │ │ 15227: 00626209 264 FUNC GLOBAL DEFAULT 12 bdrv_set_backing_hd_drained │ │ │ │ 15228: 00a475a0 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_umaxl_be │ │ │ │ @@ -15266,15 +15266,15 @@ │ │ │ │ 15262: 00b41b82 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICV_CTLR_READ_DSTATE │ │ │ │ 15263: 00b410b7 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_qom_c │ │ │ │ 15264: 00af831c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_DATA_WRITE_BLOCK_EVENT │ │ │ │ 15265: 00b09f90 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STORE_ATOM4_FALLBACK_EVENT │ │ │ │ 15266: 003a4b79 70 FUNC GLOBAL DEFAULT 12 msix_save │ │ │ │ 15267: 002bf7e1 68 FUNC GLOBAL DEFAULT 12 acpi_build_tables_cleanup │ │ │ │ 15268: 0064a4e5 12 FUNC GLOBAL DEFAULT 12 bdrv_enable_dirty_bitmap_locked │ │ │ │ - 15269: 005467a5 132 FUNC GLOBAL DEFAULT 12 spr_write_ibatl │ │ │ │ + 15269: 005467a9 132 FUNC GLOBAL DEFAULT 12 spr_write_ibatl │ │ │ │ 15270: 006932b5 82 FUNC GLOBAL DEFAULT 12 qed_write_l1_table_sync │ │ │ │ 15271: 0072b141 668 FUNC GLOBAL DEFAULT 12 qmp_marshal_display_update │ │ │ │ 15272: 0033e721 68 FUNC GLOBAL DEFAULT 12 ipack_bus_init │ │ │ │ 15273: 00452c65 392 FUNC GLOBAL DEFAULT 12 dirtylimit_vcpu_execute │ │ │ │ 15274: 00a47cd8 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_uminl_be │ │ │ │ 15275: 006e9a3d 152 FUNC GLOBAL DEFAULT 12 visit_type_SchemaInfoList │ │ │ │ 15276: 00b003a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_INVALID_LBA_RANGE_EVENT │ │ │ │ @@ -15286,15 +15286,15 @@ │ │ │ │ 15282: 00b417b2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MACFB_SENSE_READ_DSTATE │ │ │ │ 15283: 002ea7c9 112 FUNC GLOBAL DEFAULT 12 qmp_query_memdev │ │ │ │ 15284: 00b0a60c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_OPEN_TRAY_EVENT │ │ │ │ 15285: 00b4202a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SUNHME_SEB_WRITE_DSTATE │ │ │ │ 15286: 00706c41 328 FUNC GLOBAL DEFAULT 12 qapi_event_send_nic_rx_filter_changed │ │ │ │ 15287: 00b42d38 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PCI_HOT_RESET_DEP_DEVICES_DSTATE │ │ │ │ 15288: 00708705 58 FUNC GLOBAL DEFAULT 12 qapi_free_MemoryBackendEpcProperties │ │ │ │ - 15289: 005466a1 128 FUNC GLOBAL DEFAULT 12 spr_write_ibatu │ │ │ │ + 15289: 005466a5 128 FUNC GLOBAL DEFAULT 12 spr_write_ibatu │ │ │ │ 15290: 00b41472 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TPM_EMULATOR_SET_LOCALITY_DSTATE │ │ │ │ 15291: 00743a8d 100 FUNC GLOBAL DEFAULT 12 fifo8_peek_bufptr │ │ │ │ 15292: 005ff041 112 FUNC GLOBAL DEFAULT 12 qio_channel_read_all_eof │ │ │ │ 15293: 002812d1 120 FUNC GLOBAL DEFAULT 12 helper_gvec_neg8 │ │ │ │ 15294: 0035ab89 128 FUNC GLOBAL DEFAULT 12 net_rx_pkt_set_vhdr_iovec │ │ │ │ 15295: 005b2569 20 FUNC GLOBAL DEFAULT 12 helper_atomic_umin_fetchb │ │ │ │ 15296: 002e83f1 84 FUNC GLOBAL DEFAULT 12 load_elf_as │ │ │ │ @@ -15305,28 +15305,28 @@ │ │ │ │ 15301: 00b42c36 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_STATE_PENDING_ESTIMATE_DSTATE │ │ │ │ 15302: 00b43248 2 OBJECT GLOBAL DEFAULT 25 _TRACE_INPUT_EVENT_ABS_DSTATE │ │ │ │ 15303: 00710661 80 FUNC GLOBAL DEFAULT 12 qapi_event_send_stop │ │ │ │ 15304: 00b0185c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VOF_METHOD_EVENT │ │ │ │ 15305: 00b42116 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IRQ_FIRE_DELAYED_INTERRUPTS_DSTATE │ │ │ │ 15306: 005978dd 4 FUNC GLOBAL DEFAULT 12 qemu_ram_get_offset │ │ │ │ 15307: 0047c791 636 FUNC GLOBAL DEFAULT 12 multifd_send_setup │ │ │ │ - 15308: 005462f1 96 FUNC GLOBAL DEFAULT 12 spr_read_tbl │ │ │ │ + 15308: 005462f5 96 FUNC GLOBAL DEFAULT 12 spr_read_tbl │ │ │ │ 15309: 005775e5 6 FUNC GLOBAL DEFAULT 12 virtio_legacy_check_disabled │ │ │ │ 15310: 005a2ad1 456 FUNC GLOBAL DEFAULT 12 qemu_guest_free_page_hint │ │ │ │ 15311: 00b42f4a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_POSTCOPY_RAM_FAULT_THREAD_EXIT_DSTATE │ │ │ │ 15312: 004a14a9 240 FUNC GLOBAL DEFAULT 12 qemu_net_queue_flush │ │ │ │ 15313: 00afc0c8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUPERIO_CREATE_SERIAL_EVENT │ │ │ │ - 15314: 00547cf1 66 FUNC GLOBAL DEFAULT 12 decContextSetStatus │ │ │ │ + 15314: 00547cf5 66 FUNC GLOBAL DEFAULT 12 decContextSetStatus │ │ │ │ 15315: 004f05c5 228 FUNC GLOBAL DEFAULT 12 helper_DRINTX │ │ │ │ 15316: 00280b05 132 FUNC GLOBAL DEFAULT 12 helper_gvec_sub8 │ │ │ │ 15317: 006f69b9 58 FUNC GLOBAL DEFAULT 12 qapi_free_MigrationStats │ │ │ │ 15318: 00619739 104 FUNC GLOBAL DEFAULT 12 blockdev_auto_del │ │ │ │ 15319: 007167f5 58 FUNC GLOBAL DEFAULT 12 qapi_free_VirtioRingAvail │ │ │ │ 15320: 00af5d50 16 OBJECT GLOBAL DEFAULT 24 _TRACE_BDRV_OPEN_COMMON_EVENT │ │ │ │ - 15321: 00546351 96 FUNC GLOBAL DEFAULT 12 spr_read_tbu │ │ │ │ + 15321: 00546355 96 FUNC GLOBAL DEFAULT 12 spr_read_tbu │ │ │ │ 15322: 002832b9 136 FUNC GLOBAL DEFAULT 12 helper_gvec_eq8 │ │ │ │ 15323: 00b43100 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VMSTATE_DOWNTIME_LOAD_DSTATE │ │ │ │ 15324: 0073fa25 112 FUNC GLOBAL DEFAULT 12 qemu_memfd_free │ │ │ │ 15325: 0075bc35 102 FUNC GLOBAL DEFAULT 12 iov_discard_back_undoable │ │ │ │ 15326: 00b41a02 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BMDMA_CMD_WRITEB_DSTATE │ │ │ │ 15327: 00a42cec 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_nand │ │ │ │ 15328: 00b00554 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_RESET_ZONE_EVENT │ │ │ │ @@ -15676,15 +15676,15 @@ │ │ │ │ 15672: 004599b1 388 FUNC GLOBAL DEFAULT 12 vm_state_notify │ │ │ │ 15673: 00b42fec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATE_GLOBAL_STATE_POST_LOAD_DSTATE │ │ │ │ 15674: 00b41fce 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TULIP_MII_READ_DSTATE │ │ │ │ 15675: 0061c7c5 280 FUNC GLOBAL DEFAULT 12 qmp_block_job_pause │ │ │ │ 15676: 00b418f0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PL330_DMALPITER_DSTATE │ │ │ │ 15677: 00a06b7c 4 OBJECT GLOBAL DEFAULT 21 blk_ops │ │ │ │ 15678: 00471d19 620 FUNC GLOBAL DEFAULT 12 file_start_incoming_migration │ │ │ │ - 15679: 00547f61 452 FUNC GLOBAL DEFAULT 12 decContextSetStatusFromStringQuiet │ │ │ │ + 15679: 00547f65 452 FUNC GLOBAL DEFAULT 12 decContextSetStatusFromStringQuiet │ │ │ │ 15680: 0044e1a9 148 FUNC GLOBAL DEFAULT 12 hmp_snapshot_blkdev_internal │ │ │ │ 15681: 00b41268 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LURING_CO_SUBMIT_DSTATE │ │ │ │ 15682: 006d246d 780 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_blockstats │ │ │ │ 15683: 00b428cc 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SDCARD_EJECTED_DSTATE │ │ │ │ 15684: 005ff4b1 664 FUNC GLOBAL DEFAULT 12 qio_dns_resolver_lookup_sync │ │ │ │ 15685: 0054b2d1 564 FUNC GLOBAL DEFAULT 12 decNumberXor │ │ │ │ 15686: 00afcd6c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TZ_MSC_CFG_NONSEC_EVENT │ │ │ │ @@ -15979,15 +15979,15 @@ │ │ │ │ 15975: 00b09318 16 OBJECT GLOBAL DEFAULT 24 _TRACE_FLATVIEW_DESTROY_RCU_EVENT │ │ │ │ 15976: 00b0c03c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_QOM_GET_EVENT │ │ │ │ 15977: 00af4f48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GDBSTUB_HIT_SHUTDOWN_EVENT │ │ │ │ 15978: 006ed6dd 232 FUNC GLOBAL DEFAULT 12 visit_type_KvmInfo │ │ │ │ 15979: 006fad49 100 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_set_vcpu_dirty_limit_arg_members │ │ │ │ 15980: 00af70cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_V9FS_READLINK_EVENT │ │ │ │ 15981: 00482885 356 FUNC GLOBAL DEFAULT 12 postcopy_place_page_zero │ │ │ │ - 15982: 00546c85 140 FUNC GLOBAL DEFAULT 12 spr_write_40x_dbcr0 │ │ │ │ + 15982: 00546c89 140 FUNC GLOBAL DEFAULT 12 spr_write_40x_dbcr0 │ │ │ │ 15983: 00b43050 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MULTIFD_TLS_OUTGOING_HANDSHAKE_START_DSTATE │ │ │ │ 15984: 00b41b1e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ITS_CTE_READ_FAULT_DSTATE │ │ │ │ 15985: 006a8b1d 380 FUNC GLOBAL DEFAULT 12 blk_eject │ │ │ │ 15986: 00af4ed8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GDBSTUB_IO_GOT_ACK_EVENT │ │ │ │ 15987: 005995d5 328 FUNC GLOBAL DEFAULT 12 cpu_physical_memory_rw │ │ │ │ 15988: 0029156d 288 FUNC GLOBAL DEFAULT 12 qmp_set_password │ │ │ │ 15989: 007150b1 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevSnapshotInternalWrapper │ │ │ │ @@ -16221,15 +16221,15 @@ │ │ │ │ 16217: 00af819c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PFLASH_WRITE_FAILED_EVENT │ │ │ │ 16218: 00afa19c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_HANDLE_REG_H2D_FIS_DUMP_EVENT │ │ │ │ 16219: 00a66c54 132 OBJECT GLOBAL DEFAULT 24 helper_info_store_atbu │ │ │ │ 16220: 008c3684 4 OBJECT GLOBAL DEFAULT 14 hw_compat_7_0_len │ │ │ │ 16221: 00afcfac 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32_RCC_WRITE_EVENT │ │ │ │ 16222: 0033fc55 180 FUNC GLOBAL DEFAULT 12 isa_register_ioport │ │ │ │ 16223: 006d37d9 672 FUNC GLOBAL DEFAULT 12 qmp_marshal_drive_backup │ │ │ │ - 16224: 005475e9 2 FUNC GLOBAL DEFAULT 12 spr_write_MMCR0_ureg │ │ │ │ + 16224: 005475ed 2 FUNC GLOBAL DEFAULT 12 spr_write_MMCR0_ureg │ │ │ │ 16225: 00b41456 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TPM_EMULATOR_SET_STATE_BLOB_DSTATE │ │ │ │ 16226: 00441821 50 FUNC GLOBAL DEFAULT 12 audio_get_pdo_in │ │ │ │ 16227: 006a8539 212 FUNC GLOBAL DEFAULT 12 blk_co_new_open │ │ │ │ 16228: 008c367c 4 OBJECT GLOBAL DEFAULT 14 hw_compat_6_1_len │ │ │ │ 16229: 003f4fd1 12 FUNC GLOBAL DEFAULT 12 ufs_build_query_response │ │ │ │ 16230: 00b4126c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_LURING_DO_SUBMIT_DSTATE │ │ │ │ 16231: 00b42ac2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_DWC2_LOWER_HOST_IRQ_DSTATE │ │ │ │ @@ -16671,15 +16671,15 @@ │ │ │ │ 16667: 00a0d6d8 12 OBJECT GLOBAL DEFAULT 21 ChardevBackendKind_lookup │ │ │ │ 16668: 006eab65 664 FUNC GLOBAL DEFAULT 12 qmp_marshal_job_cancel │ │ │ │ 16669: 00af708c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XEN_9PFS_ALLOC_EVENT │ │ │ │ 16670: 00b047b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_SERIAL_UNSUPPORTED_PARITY_EVENT │ │ │ │ 16671: 00b4152e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_TCO_TIMER_EXPIRED_DSTATE │ │ │ │ 16672: 00afb3f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ITS_ITE_READ_EVENT │ │ │ │ 16673: 00721f3d 200 FUNC GLOBAL DEFAULT 12 visit_type_TPMEmulatorOptionsWrapper │ │ │ │ - 16674: 00548125 14 FUNC GLOBAL DEFAULT 12 decContextSetStatusQuiet │ │ │ │ + 16674: 00548129 14 FUNC GLOBAL DEFAULT 12 decContextSetStatusQuiet │ │ │ │ 16675: 003c140d 116 FUNC GLOBAL DEFAULT 12 scsi_req_enqueue │ │ │ │ 16676: 006aa825 388 FUNC GLOBAL DEFAULT 12 nbd_do_establish_connection │ │ │ │ 16677: 007142dd 776 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_stats_schemas │ │ │ │ 16678: 00afa8d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PS2_KEYBOARD_SET_TRANSLATION_EVENT │ │ │ │ 16679: 0044438d 292 FUNC GLOBAL DEFAULT 12 hmp_wavcapture │ │ │ │ 16680: 00b0d944 4 OBJECT GLOBAL DEFAULT 25 open_fd_hw │ │ │ │ 16681: 00b430a0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RAM_DIRTY_BITMAP_RELOAD_BEGIN_DSTATE │ │ │ │ @@ -17077,25 +17077,25 @@ │ │ │ │ 17073: 00b425b2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_IOMMU_PUT_DSTATE │ │ │ │ 17074: 00591959 20 FUNC GLOBAL DEFAULT 12 memory_region_clear_coalescing │ │ │ │ 17075: 00b41890 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_GPU_CMD_RES_FLUSH_DSTATE │ │ │ │ 17076: 006289c9 156 FUNC GLOBAL DEFAULT 12 bdrv_reopen_set_read_only │ │ │ │ 17077: 00710119 232 FUNC GLOBAL DEFAULT 12 visit_type_MemoryFailureFlags │ │ │ │ 17078: 0036e6cd 724 FUNC GLOBAL DEFAULT 12 igb_core_write │ │ │ │ 17079: 00afe998 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SUNGEM_RESET_EVENT │ │ │ │ - 17080: 00546451 116 FUNC GLOBAL DEFAULT 12 spr_write_tbl │ │ │ │ + 17080: 00546455 116 FUNC GLOBAL DEFAULT 12 spr_write_tbl │ │ │ │ 17081: 002c2f11 2 FUNC GLOBAL DEFAULT 12 acpi_memory_ospm_status │ │ │ │ 17082: 00b42fb6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_RDMA_REGISTER_ODP_MR_DSTATE │ │ │ │ 17083: 002792f1 276 FUNC GLOBAL DEFAULT 12 int64_to_float16_scalbn │ │ │ │ 17084: 0059f5f1 20 FUNC GLOBAL DEFAULT 12 precopy_add_notifier │ │ │ │ 17085: 005b3d29 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_smaxw_be │ │ │ │ 17086: 00af67c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_SEND_REQUEST_EVENT │ │ │ │ 17087: 005fe6bd 200 FUNC GLOBAL DEFAULT 12 qio_channel_preadv │ │ │ │ 17088: 00b06530 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_QUIRK_NVIDIA_3D0_WRITE_EVENT │ │ │ │ 17089: 00af91f0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DPCD_READ_EVENT │ │ │ │ - 17090: 005464c5 116 FUNC GLOBAL DEFAULT 12 spr_write_tbu │ │ │ │ + 17090: 005464c9 116 FUNC GLOBAL DEFAULT 12 spr_write_tbu │ │ │ │ 17091: 00739385 82 FUNC GLOBAL DEFAULT 12 qemu_accept │ │ │ │ 17092: 005a9541 172 FUNC GLOBAL DEFAULT 12 cpu_io_recompile │ │ │ │ 17093: 00a61be4 132 OBJECT GLOBAL DEFAULT 24 helper_info_efdtsteq │ │ │ │ 17094: 00652859 320 FUNC GLOBAL DEFAULT 12 bdrv_co_copy_range_from │ │ │ │ 17095: 00b43bbe 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VISIT_TYPE_STR_DSTATE │ │ │ │ 17096: 00719c61 192 FUNC GLOBAL DEFAULT 12 visit_type_ACPIOSTInfo │ │ │ │ 17097: 00b4208a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_VLAN_H_SEND_LOGICAL_LAN_DSTATE │ │ │ │ @@ -17213,15 +17213,15 @@ │ │ │ │ 17209: 00450bb5 124 FUNC GLOBAL DEFAULT 12 resume_all_vcpus │ │ │ │ 17210: 006075b5 8 FUNC GLOBAL DEFAULT 12 qcrypto_der_encode_int │ │ │ │ 17211: 00b03fa0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_ERR_UTRL_SLOT_ERROR_EVENT │ │ │ │ 17212: 00b42636 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_EMULATE_COMMAND_SAI_16_DSTATE │ │ │ │ 17213: 004fd19d 216 FUNC GLOBAL DEFAULT 12 helper_xscvsxdsp │ │ │ │ 17214: 00af9840 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_GPU_CMD_RES_BACK_DETACH_EVENT │ │ │ │ 17215: 00b43518 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_QUERY_HOTPLUGGABLE_CPUS_DSTATE │ │ │ │ - 17216: 00546b41 112 FUNC GLOBAL DEFAULT 12 spr_write_sdr1 │ │ │ │ + 17216: 00546b45 112 FUNC GLOBAL DEFAULT 12 spr_write_sdr1 │ │ │ │ 17217: 00b0ca54 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VISIT_TYPE_NUMBER_EVENT │ │ │ │ 17218: 00b07f78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PAUSE_FAST_LOAD_EVENT │ │ │ │ 17219: 00358b29 72 FUNC GLOBAL DEFAULT 12 net_tx_pkt_get_packet_type │ │ │ │ 17220: 00b42200 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_RSS_IP4_TCP_DSTATE │ │ │ │ 17221: 00b411f6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVME_SUBMIT_COMMAND_DSTATE │ │ │ │ 17222: 0035a9f5 92 FUNC GLOBAL DEFAULT 12 net_rx_pkt_get_ip_id │ │ │ │ 17223: 00a5e8d8 132 OBJECT GLOBAL DEFAULT 24 helper_info_xssubqp │ │ │ │ @@ -17244,15 +17244,15 @@ │ │ │ │ 17240: 005ee18d 48 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_ussub │ │ │ │ 17241: 006bd1cd 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevQcow2Encryption │ │ │ │ 17242: 0062c07d 38 FUNC GLOBAL DEFAULT 12 bdrv_backing_chain_next │ │ │ │ 17243: 00b4355a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_SNAPSHOT_LOAD_DSTATE │ │ │ │ 17244: 005b0589 100 FUNC GLOBAL DEFAULT 12 cpu_lduw_be_mmuidx_ra │ │ │ │ 17245: 003576bd 264 FUNC GLOBAL DEFAULT 12 e1000x_restart_autoneg │ │ │ │ 17246: 00b42a0a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MTP_XFER_DSTATE │ │ │ │ - 17247: 005475ed 44 FUNC GLOBAL DEFAULT 12 spr_read_MMCR2_ureg │ │ │ │ + 17247: 005475f1 44 FUNC GLOBAL DEFAULT 12 spr_read_MMCR2_ureg │ │ │ │ 17248: 006f6aa9 58 FUNC GLOBAL DEFAULT 12 qapi_free_MigrationInfo │ │ │ │ 17249: 006c4389 132 FUNC GLOBAL DEFAULT 12 visit_type_BlockPermission │ │ │ │ 17250: 00b084a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MIGRATION_PRECOPY_COMPLETE_EVENT │ │ │ │ 17251: 00b43310 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CLOCK_SET_SOURCE_DSTATE │ │ │ │ 17252: 004fb2bd 360 FUNC GLOBAL DEFAULT 12 helper_XVCMPGTSP │ │ │ │ 17253: 00af63a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_TASK_THREAD_EXIT_EVENT │ │ │ │ 17254: 00642891 118 FUNC GLOBAL DEFAULT 12 blk_co_preadv │ │ │ │ @@ -17265,15 +17265,15 @@ │ │ │ │ 17261: 00b06f98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VHOST_VDPA_GET_IOVA_RANGE_EVENT │ │ │ │ 17262: 006da7c1 196 FUNC GLOBAL DEFAULT 12 visit_type_BlockExportInfo │ │ │ │ 17263: 00b07e38 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PREEMPT_THREAD_EXIT_EVENT │ │ │ │ 17264: 00b411ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_READ_REPLY_ENTRY_FAIL_DSTATE │ │ │ │ 17265: 00601b5d 14 FUNC GLOBAL DEFAULT 12 qcrypto_akcipher_sign │ │ │ │ 17266: 00b419ae 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AHCI_UNMAP_FIS_ADDRESS_NULL_DSTATE │ │ │ │ 17267: 0047fbed 148 FUNC GLOBAL DEFAULT 12 migrate_params_init │ │ │ │ - 17268: 00546abd 132 FUNC GLOBAL DEFAULT 12 spr_write_dbatl_h │ │ │ │ + 17268: 00546ac1 132 FUNC GLOBAL DEFAULT 12 spr_write_dbatl_h │ │ │ │ 17269: 00a47de0 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_uminw_be │ │ │ │ 17270: 006f6b99 58 FUNC GLOBAL DEFAULT 12 qapi_free_BitmapMigrationBitmapAlias │ │ │ │ 17271: 00b41552 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CPUHP_ACPI_EJECTING_CPU_DSTATE │ │ │ │ 17272: 00b41600 2 OBJECT GLOBAL DEFAULT 25 _TRACE_M25P80_TRANSFER_DSTATE │ │ │ │ 17273: 00b4261a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SCSI_DISK_MODE_SELECT_PAGE_TRUNCATED_DSTATE │ │ │ │ 17274: 0047e2a5 156 FUNC GLOBAL DEFAULT 12 multifd_queue_page │ │ │ │ 17275: 00a60cf0 132 OBJECT GLOBAL DEFAULT 24 helper_info_vlogefp │ │ │ │ @@ -17587,15 +17587,15 @@ │ │ │ │ 17583: 00b09208 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DIRTYLIMIT_SET_VCPU_EVENT │ │ │ │ 17584: 00af6108 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_EVENT │ │ │ │ 17585: 00afa4fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_IDE_ATAPI_CMD_READ_DMA_CB_AIO_EVENT │ │ │ │ 17586: 00a57558 132 OBJECT GLOBAL DEFAULT 24 helper_info_FMSUBS │ │ │ │ 17587: 00a54a08 132 OBJECT GLOBAL DEFAULT 24 helper_info_VMLADDUHM │ │ │ │ 17588: 006ec5e9 58 FUNC GLOBAL DEFAULT 12 qapi_free_SgxEPCDeviceInfo │ │ │ │ 17589: 00a5cd00 132 OBJECT GLOBAL DEFAULT 24 helper_info_vslo │ │ │ │ - 17590: 005463b1 80 FUNC GLOBAL DEFAULT 12 spr_read_atbl │ │ │ │ + 17590: 005463b5 80 FUNC GLOBAL DEFAULT 12 spr_read_atbl │ │ │ │ 17591: 005ed871 64 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_dup_i64 │ │ │ │ 17592: 004c32b1 204 FUNC GLOBAL DEFAULT 12 ppc_booke_timers_init │ │ │ │ 17593: 00b41e8c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ECC_MEM_READL_VCR_DSTATE │ │ │ │ 17594: 002909c1 700 FUNC GLOBAL DEFAULT 12 hmp_info_vnc │ │ │ │ 17595: 00b41304 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_DSTATE │ │ │ │ 17596: 004fc045 6 FUNC GLOBAL DEFAULT 12 helper_XSCVSPDPN │ │ │ │ 17597: 004f1bb5 292 FUNC GLOBAL DEFAULT 12 helper_DXEXQ │ │ │ │ @@ -17607,15 +17607,15 @@ │ │ │ │ 17603: 00276f15 176 FUNC GLOBAL DEFAULT 12 bfloat16_to_int64 │ │ │ │ 17604: 005c9875 2944 FUNC GLOBAL DEFAULT 12 gdb_read_byte │ │ │ │ 17605: 00a5cd84 132 OBJECT GLOBAL DEFAULT 24 helper_info_vslv │ │ │ │ 17606: 00b09f80 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STORE_ATOM8_FALLBACK_EVENT │ │ │ │ 17607: 005b2f01 20 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_sminw_le │ │ │ │ 17608: 006cfe0d 132 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_BlockdevCreateOptions_base_members │ │ │ │ 17609: 007158d5 20 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevSnapshotWrapper_members │ │ │ │ - 17610: 00546401 80 FUNC GLOBAL DEFAULT 12 spr_read_atbu │ │ │ │ + 17610: 00546405 80 FUNC GLOBAL DEFAULT 12 spr_read_atbu │ │ │ │ 17611: 003af3a9 248 FUNC GLOBAL DEFAULT 12 pcie_cap_slot_plug_cb │ │ │ │ 17612: 00b0ab18 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCK_DIRTY_BITMAP_ADD_EVENT │ │ │ │ 17613: 00a46ff4 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_and_fetchw_le │ │ │ │ 17614: 00b068d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_INTX_EOI_EVENT │ │ │ │ 17615: 00b41954 2 OBJECT GLOBAL DEFAULT 25 _TRACE_I2C_RECV_DSTATE │ │ │ │ 17616: 0076637d 20 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_device_list_properties_arg_members │ │ │ │ 17617: 00b4128c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BLOCK_COPY_PROCESS_DSTATE │ │ │ │ @@ -17750,15 +17750,15 @@ │ │ │ │ 17746: 006ec6d9 58 FUNC GLOBAL DEFAULT 12 qapi_free_VirtioMEMDeviceInfoWrapper │ │ │ │ 17747: 00a47e64 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_uminw_le │ │ │ │ 17748: 0031f805 10 FUNC GLOBAL DEFAULT 12 i2c_slave_set_address │ │ │ │ 17749: 0071d101 156 FUNC GLOBAL DEFAULT 12 visit_type_QCryptodevBackendClient_members │ │ │ │ 17750: 00b41f8c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NPCM7XX_EMC_TX_DONE_DSTATE │ │ │ │ 17751: 004fd499 152 FUNC GLOBAL DEFAULT 12 helper_xvcvsxwsp │ │ │ │ 17752: 004f00c5 204 FUNC GLOBAL DEFAULT 12 helper_DTSTSFIQ │ │ │ │ - 17753: 00548135 344 FUNC GLOBAL DEFAULT 12 decContextStatusToString │ │ │ │ + 17753: 00548139 344 FUNC GLOBAL DEFAULT 12 decContextStatusToString │ │ │ │ 17754: 00b001d4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_INVALID_CREATE_CQ_ADDR_EVENT │ │ │ │ 17755: 0050b879 6 FUNC GLOBAL DEFAULT 12 helper_cntlzw32 │ │ │ │ 17756: 00278fa9 168 FUNC GLOBAL DEFAULT 12 bfloat16_to_uint64 │ │ │ │ 17757: 00a50754 36 OBJECT GLOBAL DEFAULT 24 qemu_net_opts │ │ │ │ 17758: 00b42366 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_UPDATE_CQ_HEAD_DSTATE │ │ │ │ 17759: 00b413ae 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_NEGOTIATE_SEND_INFO_DSTATE │ │ │ │ 17760: 006de8ad 204 FUNC GLOBAL DEFAULT 12 visit_type_ChardevSpiceChannelWrapper │ │ │ │ @@ -18363,18 +18363,18 @@ │ │ │ │ 18359: 00b410b2 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_visit_net_c │ │ │ │ 18360: 0047ed6d 34 FUNC GLOBAL DEFAULT 12 migrate_multifd │ │ │ │ 18361: 00459781 16 FUNC GLOBAL DEFAULT 12 runstate_get │ │ │ │ 18362: 00af6048 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_COMMAND_WAIT_EVENT │ │ │ │ 18363: 004822d9 240 FUNC GLOBAL DEFAULT 12 postcopy_wake_shared │ │ │ │ 18364: 0028061d 12 FUNC GLOBAL DEFAULT 12 helper_clz_i32 │ │ │ │ 18365: 00b42232 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCNET_IOPORT_WRITE_DSTATE │ │ │ │ - 18366: 00547239 80 FUNC GLOBAL DEFAULT 12 spr_write_e500_l1csr0 │ │ │ │ + 18366: 0054723d 80 FUNC GLOBAL DEFAULT 12 spr_write_e500_l1csr0 │ │ │ │ 18367: 00af80cc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_BLK_SUBMIT_MULTIREQ_EVENT │ │ │ │ 18368: 00b42b3a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_UHCI_PACKET_COMPLETE_SUCCESS_DSTATE │ │ │ │ - 18369: 00547289 80 FUNC GLOBAL DEFAULT 12 spr_write_e500_l1csr1 │ │ │ │ + 18369: 0054728d 80 FUNC GLOBAL DEFAULT 12 spr_write_e500_l1csr1 │ │ │ │ 18370: 00b416e6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_EXYNOS_UART_DMAREADY_DSTATE │ │ │ │ 18371: 00b41916 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RC4030_WRITE_DSTATE │ │ │ │ 18372: 006b39d9 316 FUNC GLOBAL DEFAULT 12 qmp_chardev_remove │ │ │ │ 18373: 0064af61 6 FUNC GLOBAL DEFAULT 12 bdrv_dirty_bitmap_serialization_align │ │ │ │ 18374: 00b4342a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCKDEV_SNAPSHOT_DSTATE │ │ │ │ 18375: 00affa28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NE2000_WRITE_EVENT │ │ │ │ 18376: 00b42d8e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRTIO_MEM_UNPLUGGED_ALL_DSTATE │ │ │ │ @@ -18885,15 +18885,15 @@ │ │ │ │ 18881: 0032c23d 608 FUNC GLOBAL DEFAULT 12 ide_ioport_write │ │ │ │ 18882: 00b4169a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_STM32F2XX_USART_DROP_DSTATE │ │ │ │ 18883: 004a9d95 488 FUNC GLOBAL DEFAULT 12 hmp_hostfwd_remove │ │ │ │ 18884: 00765481 152 FUNC GLOBAL DEFAULT 12 visit_type_CxlDynamicCapacityExtentList │ │ │ │ 18885: 00b0973c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_MOUSE_REL_MOTION_EVENT │ │ │ │ 18886: 00b43084 2 OBJECT GLOBAL DEFAULT 25 _TRACE_RAM_WRITE_TRACKING_RAMBLOCK_STOP_DSTATE │ │ │ │ 18887: 006f6ea5 58 FUNC GLOBAL DEFAULT 12 qapi_free_DirtyRateVcpu │ │ │ │ - 18888: 00546bb1 96 FUNC GLOBAL DEFAULT 12 spr_read_40x_pit │ │ │ │ + 18888: 00546bb5 96 FUNC GLOBAL DEFAULT 12 spr_read_40x_pit │ │ │ │ 18889: 0074e7c1 300 FUNC GLOBAL DEFAULT 12 qemu_try_memalign │ │ │ │ 18890: 00b08b48 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GET_QLIST_EVENT │ │ │ │ 18891: 00a51c24 132 OBJECT GLOBAL DEFAULT 24 helper_info_VDIVEUD │ │ │ │ 18892: 00639f6d 74 FUNC GLOBAL DEFAULT 12 scsi_cdb_xfer │ │ │ │ 18893: 005b1005 60 FUNC GLOBAL DEFAULT 12 cpu_lduw_be_data │ │ │ │ 18894: 00b414ae 2 OBJECT GLOBAL DEFAULT 25 _TRACE_V9FS_GETLOCK_RETURN_DSTATE │ │ │ │ 18895: 00a51fc0 132 OBJECT GLOBAL DEFAULT 24 helper_info_LVEWX │ │ │ │ @@ -18991,15 +18991,15 @@ │ │ │ │ 18987: 00748481 108 FUNC GLOBAL DEFAULT 12 keyval_parse │ │ │ │ 18988: 00b42e18 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_GET_VRING_BASE_DSTATE │ │ │ │ 18989: 00af63e8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_TASK_NEW_EVENT │ │ │ │ 18990: 00a0e8d4 12 OBJECT GLOBAL DEFAULT 21 VncPrimaryAuth_lookup │ │ │ │ 18991: 00452285 24 FUNC GLOBAL DEFAULT 12 dirtylimit_state_unlock │ │ │ │ 18992: 002f2715 96 FUNC GLOBAL DEFAULT 12 sysbus_init_mmio │ │ │ │ 18993: 00aff4a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_WRN_REGS_WRITE_RO_EVENT │ │ │ │ - 18994: 00547019 72 FUNC GLOBAL DEFAULT 12 spr_read_spefscr │ │ │ │ + 18994: 0054701d 72 FUNC GLOBAL DEFAULT 12 spr_read_spefscr │ │ │ │ 18995: 00598a71 80 FUNC GLOBAL DEFAULT 12 qemu_ram_block_by_name │ │ │ │ 18996: 00627529 568 FUNC GLOBAL DEFAULT 12 bdrv_insert_node │ │ │ │ 18997: 00b413c2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_SEND_REQUEST_DSTATE │ │ │ │ 18998: 00b42764 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_DO_IDENTIFY_DSTATE │ │ │ │ 18999: 00afa9d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ADB_BUS_REQUEST_EVENT │ │ │ │ 19000: 00afc89c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIA1_RTC_CMD_SECONDS_WRITE_EVENT │ │ │ │ 19001: 00b02a20 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_SCRIPT_SCSI_INTERRUPT_EVENT │ │ │ │ @@ -20263,15 +20263,15 @@ │ │ │ │ 20259: 0027ce65 68 FUNC GLOBAL DEFAULT 12 float128_compare │ │ │ │ 20260: 005b7d79 28 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_addq_be │ │ │ │ 20261: 00afcf0c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32L4X5_SYSCFG_SET_IRQ_EVENT │ │ │ │ 20262: 0046a9dd 200 FUNC GLOBAL DEFAULT 12 spdm_socket_close │ │ │ │ 20263: 00b43568 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_CANCEL_VCPU_DIRTY_LIMIT_DSTATE │ │ │ │ 20264: 005edc5d 54 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_dup_imm │ │ │ │ 20265: 00b4349c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_CXL_INJECT_POISON_DSTATE │ │ │ │ - 20266: 00547415 112 FUNC GLOBAL DEFAULT 12 spr_write_eplc │ │ │ │ + 20266: 00547419 112 FUNC GLOBAL DEFAULT 12 spr_write_eplc │ │ │ │ 20267: 00b429ee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_MTP_OBJECT_ALLOC_DSTATE │ │ │ │ 20268: 00498c5d 80 FUNC GLOBAL DEFAULT 12 monitor_read_password │ │ │ │ 20269: 00a5c334 132 OBJECT GLOBAL DEFAULT 24 helper_info_xscmpuqp │ │ │ │ 20270: 00b05938 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_TD_UNDERRUN_EVENT │ │ │ │ 20271: 00a6507c 132 OBJECT GLOBAL DEFAULT 24 helper_info_DTSTSF │ │ │ │ 20272: 00287cc1 184 FUNC GLOBAL DEFAULT 12 qemu_plugin_user_exit │ │ │ │ 20273: 00647f45 96 FUNC GLOBAL DEFAULT 12 bdrv_cbw_drop │ │ │ │ @@ -20285,15 +20285,15 @@ │ │ │ │ 20281: 00a70964 168 OBJECT GLOBAL DEFAULT 24 virtio_device_names │ │ │ │ 20282: 005c0679 68 FUNC GLOBAL DEFAULT 12 qdev_connect_clock_in │ │ │ │ 20283: 00b43696 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_PCI_DSTATE │ │ │ │ 20284: 003e4929 108 FUNC GLOBAL DEFAULT 12 virtio_scsi_dataplane_cleanup │ │ │ │ 20285: 005d6fd9 108 FUNC GLOBAL DEFAULT 12 tcg_set_frame │ │ │ │ 20286: 0057a58d 92 FUNC GLOBAL DEFAULT 12 virtio_device_start_ioeventfd │ │ │ │ 20287: 00748c25 136 FUNC GLOBAL DEFAULT 12 synchronize_rcu │ │ │ │ - 20288: 00545bd9 44 FUNC GLOBAL DEFAULT 12 spr_read_generic │ │ │ │ + 20288: 00545bdd 44 FUNC GLOBAL DEFAULT 12 spr_read_generic │ │ │ │ 20289: 005b7381 28 FUNC GLOBAL DEFAULT 12 helper_atomic_or_fetchq_be │ │ │ │ 20290: 0050b079 404 FUNC GLOBAL DEFAULT 12 helper_bcdsr │ │ │ │ 20291: 00af76c8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_PCI_ACPI_INDEX_READ_EVENT │ │ │ │ 20292: 0029053d 14 FUNC GLOBAL DEFAULT 12 qemu_pixman_image_unref │ │ │ │ 20293: 00b43506 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_MEMORY_SIZE_SUMMARY_DSTATE │ │ │ │ 20294: 00af6570 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_CO_RECEIVE_REQUEST_PAYLOAD_RECEIVED_EVENT │ │ │ │ 20295: 00290455 80 FUNC GLOBAL DEFAULT 12 qemu_pixman_linebuf_create │ │ │ │ @@ -20406,15 +20406,15 @@ │ │ │ │ 20402: 002c28d1 54 FUNC GLOBAL DEFAULT 12 acpi_pm1_cnt_update │ │ │ │ 20403: 0050af7d 252 FUNC GLOBAL DEFAULT 12 helper_bcdus │ │ │ │ 20404: 0037ce4d 4 FUNC GLOBAL DEFAULT 12 vhost_net_cleanup │ │ │ │ 20405: 006f6ee1 58 FUNC GLOBAL DEFAULT 12 qapi_free_DirtyRateVcpuList │ │ │ │ 20406: 00b06460 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_QUIRK_ATI_BONAIRE_RESET_DONE_EVENT │ │ │ │ 20407: 00706701 196 FUNC GLOBAL DEFAULT 12 visit_type_RxFilterInfo │ │ │ │ 20408: 002ed3b5 68 FUNC GLOBAL DEFAULT 12 machine_add_audiodev_property │ │ │ │ - 20409: 00546e6d 124 FUNC GLOBAL DEFAULT 12 spr_write_40x_pid │ │ │ │ + 20409: 00546e71 124 FUNC GLOBAL DEFAULT 12 spr_write_40x_pid │ │ │ │ 20410: 00b0a908 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_BLOCKDEV_ADD_EVENT │ │ │ │ 20411: 006f1581 20 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_dumpdtb_arg_members │ │ │ │ 20412: 003a4469 68 FUNC GLOBAL DEFAULT 12 msi_send_message │ │ │ │ 20413: 002d79d1 1180 FUNC GLOBAL DEFAULT 12 fdctrl_write │ │ │ │ 20414: 0059a59d 58 FUNC GLOBAL DEFAULT 12 address_space_ldq_be │ │ │ │ 20415: 00b051b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_XHCI_SLOT_RESET_EVENT │ │ │ │ 20416: 0049d841 172 FUNC GLOBAL DEFAULT 12 net_hub_info │ │ │ │ @@ -20430,15 +20430,15 @@ │ │ │ │ 20426: 00afd2ec 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SLAVIO_AUX1_MEM_READB_EVENT │ │ │ │ 20427: 00b4344a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_BLOCK_EXPORT_ADD_DSTATE │ │ │ │ 20428: 00b4213e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_IRQ_MSIX_NOTIFY_POSTPONED_VEC_DSTATE │ │ │ │ 20429: 00b425a2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SPAPR_IOMMU_XLATE_DSTATE │ │ │ │ 20430: 00a65acc 132 OBJECT GLOBAL DEFAULT 24 helper_info_DTSTEXQ │ │ │ │ 20431: 00b411b6 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SSH_CO_YIELD_DSTATE │ │ │ │ 20432: 00715381 132 FUNC GLOBAL DEFAULT 12 visit_type_ActionCompletionMode │ │ │ │ - 20433: 00546c11 116 FUNC GLOBAL DEFAULT 12 spr_write_40x_pit │ │ │ │ + 20433: 00546c15 116 FUNC GLOBAL DEFAULT 12 spr_write_40x_pit │ │ │ │ 20434: 00b4295e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_UFS_ERR_DMA_READ_UTRD_DSTATE │ │ │ │ 20435: 00749189 144 FUNC GLOBAL DEFAULT 12 rcu_unregister_thread │ │ │ │ 20436: 00b02690 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_SCRIPTS_TIMER_TRIGGERED_EVENT │ │ │ │ 20437: 007236a9 58 FUNC GLOBAL DEFAULT 12 qapi_free_DisplayReloadOptions │ │ │ │ 20438: 00af96c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QXL_INTERFACE_ATTACH_WORKER_EVENT │ │ │ │ 20439: 005bc811 72 FUNC GLOBAL DEFAULT 12 qdev_prop_set_globals │ │ │ │ 20440: 00b410f4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_JOB_APPLY_VERB_DSTATE │ │ │ │ @@ -20620,15 +20620,15 @@ │ │ │ │ 20616: 00b43110 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SAVEVM_STATE_SETUP_DSTATE │ │ │ │ 20617: 00b0b474 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_ROMS_EVENT │ │ │ │ 20618: 00aff9d8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_OPEN_ETH_UPDATE_IRQ_EVENT │ │ │ │ 20619: 00af8780 16 OBJECT GLOBAL DEFAULT 24 _TRACE_EXYNOS_UART_READ_EVENT │ │ │ │ 20620: 005efd0d 84 FUNC GLOBAL DEFAULT 12 tcg_gen_and_vec │ │ │ │ 20621: 0075ab49 150 FUNC GLOBAL DEFAULT 12 iova_tree_insert │ │ │ │ 20622: 005be2cd 84 FUNC GLOBAL DEFAULT 12 phase_advance │ │ │ │ - 20623: 00547485 112 FUNC GLOBAL DEFAULT 12 spr_write_epsc │ │ │ │ + 20623: 00547489 112 FUNC GLOBAL DEFAULT 12 spr_write_epsc │ │ │ │ 20624: 0049fa3d 192 FUNC GLOBAL DEFAULT 12 qemu_sendv_packet_async │ │ │ │ 20625: 00a5fd78 132 OBJECT GLOBAL DEFAULT 24 helper_info_vclzlsbb │ │ │ │ 20626: 00597285 30 FUNC GLOBAL DEFAULT 12 memory_region_section_get_iotlb │ │ │ │ 20627: 00b41a70 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ADB_DEVICE_KBD_READREG_DSTATE │ │ │ │ 20628: 00767255 208 FUNC GLOBAL DEFAULT 12 qemu_signalfd │ │ │ │ 20629: 008c3d44 52 OBJECT GLOBAL DEFAULT 14 ramfb_vmstate │ │ │ │ 20630: 00b414b2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_V9FS_LOCK_RETURN_DSTATE │ │ │ │ @@ -21040,15 +21040,15 @@ │ │ │ │ 21036: 005f0411 44 FUNC GLOBAL DEFAULT 12 tcg_gen_rotls_vec │ │ │ │ 21037: 00af6e4c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TPM_EMULATOR_HANDLE_REQUEST_EVENT │ │ │ │ 21038: 00b0b784 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_QUERY_MACHINES_EVENT │ │ │ │ 21039: 00afc83c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIA1_RTC_CMD_PRAM_SECT_WRITE_EVENT │ │ │ │ 21040: 00b0a070 104 OBJECT GLOBAL DEFAULT 24 hw_core_trace_events │ │ │ │ 21041: 00b02b40 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SPAPR_VSCSI_SRP_INDIRECT_DATA_RW_EVENT │ │ │ │ 21042: 00b00154 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_CQ_EVENT │ │ │ │ - 21043: 00547bfd 196 FUNC GLOBAL DEFAULT 12 decContextDefault │ │ │ │ + 21043: 00547c01 196 FUNC GLOBAL DEFAULT 12 decContextDefault │ │ │ │ 21044: 00b42f0e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_MIGRATION_TLS_OUTGOING_HANDSHAKE_COMPLETE_DSTATE │ │ │ │ 21045: 004a7ce9 8 FUNC GLOBAL DEFAULT 12 packet_destroy_partial │ │ │ │ 21046: 005b6935 212 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_umaxq_le_mmu │ │ │ │ 21047: 00af65b0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NBD_CO_SEND_EXTENTS_EVENT │ │ │ │ 21048: 00721775 58 FUNC GLOBAL DEFAULT 12 qapi_free_TPMPassthroughOptions │ │ │ │ 21049: 006a7e6d 388 FUNC GLOBAL DEFAULT 12 bdrv_create │ │ │ │ 21050: 00b420e4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_WRN_IO_WRITE_UNKNOWN_DSTATE │ │ │ │ @@ -21601,15 +21601,15 @@ │ │ │ │ 21597: 002a0111 6 FUNC GLOBAL DEFAULT 12 vnc_zlib_zfree │ │ │ │ 21598: 006bddc1 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevCreateOptionsQcow │ │ │ │ 21599: 00b4272c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_SET_PHASE_DSTATE │ │ │ │ 21600: 00b428fe 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SDBUS_GET_DAT_LINES_DSTATE │ │ │ │ 21601: 00b0b970 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_SET_VCPU_DIRTY_LIMIT_EVENT │ │ │ │ 21602: 00265d69 78 FUNC GLOBAL DEFAULT 12 float16_is_quiet_nan │ │ │ │ 21603: 00afb030 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GOLDFISH_PIC_READ_EVENT │ │ │ │ - 21604: 00546059 200 FUNC GLOBAL DEFAULT 12 spr_read_xer │ │ │ │ + 21604: 0054605d 200 FUNC GLOBAL DEFAULT 12 spr_read_xer │ │ │ │ 21605: 003ab625 92 FUNC GLOBAL DEFAULT 12 pci_bridge_update_mappings │ │ │ │ 21606: 005ddae9 72 FUNC GLOBAL DEFAULT 12 tcg_gen_ld8s_i32 │ │ │ │ 21607: 00b42c5c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_LOAD_STATE_DEVICE_BUFFER_STARVED_DSTATE │ │ │ │ 21608: 00b0978c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_KBD_PRESS_EVENT │ │ │ │ 21609: 0062662d 952 FUNC GLOBAL DEFAULT 12 bdrv_unref │ │ │ │ 21610: 0061e971 308 FUNC GLOBAL DEFAULT 12 qmp_job_pause │ │ │ │ 21611: 00b06db8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_IOMMU_DEVICE_RESET_EXIT_EVENT │ │ │ │ @@ -21718,15 +21718,15 @@ │ │ │ │ 21714: 00afbd10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_XICS_ICP_ACCEPT_EVENT │ │ │ │ 21715: 00aff418 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_WRN_NFSR_FILTERING_NOT_SUPPORTED_EVENT │ │ │ │ 21716: 0064a139 432 FUNC GLOBAL DEFAULT 12 bdrv_create_dirty_bitmap │ │ │ │ 21717: 005c44f5 68 FUNC GLOBAL DEFAULT 12 object_initialize_child_internal │ │ │ │ 21718: 00b08cc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_POSTCOPY_PAUSE_INCOMING_CONTINUED_EVENT │ │ │ │ 21719: 00b06e78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_BALLOON_HANDLE_OUTPUT_EVENT │ │ │ │ 21720: 00b4368c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_DEVICE_DEL_DSTATE │ │ │ │ - 21721: 0054627d 116 FUNC GLOBAL DEFAULT 12 spr_write_decr │ │ │ │ + 21721: 00546281 116 FUNC GLOBAL DEFAULT 12 spr_write_decr │ │ │ │ 21722: 0050d3b5 4 FUNC GLOBAL DEFAULT 12 helper_store_atbu │ │ │ │ 21723: 00b068c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_INTX_ENABLE_KVM_EVENT │ │ │ │ 21724: 005efc61 84 FUNC GLOBAL DEFAULT 12 tcg_gen_st_vec │ │ │ │ 21725: 00a4ae50 20 OBJECT GLOBAL DEFAULT 24 mapped_user_xattr │ │ │ │ 21726: 00b4355c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_EXIT_SNAPSHOT_SAVE_DSTATE │ │ │ │ 21727: 00428e01 72 FUNC GLOBAL DEFAULT 12 virtio_bus_get_vdev_config_len │ │ │ │ 21728: 00b0c6d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_INPUT_SEND_EVENT_EVENT │ │ │ │ @@ -21819,15 +21819,15 @@ │ │ │ │ 21815: 00429155 92 FUNC GLOBAL DEFAULT 12 virtio_bus_release_ioeventfd │ │ │ │ 21816: 007665c1 20 FUNC GLOBAL DEFAULT 12 visit_type_q_obj_device_sync_config_arg_members │ │ │ │ 21817: 00af9a00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_JAZZ_LED_READ_EVENT │ │ │ │ 21818: 0071d345 152 FUNC GLOBAL DEFAULT 12 visit_type_QCryptodevBackendClientList │ │ │ │ 21819: 00b0cdc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFFD_QUERY_FEATURES_NOSYS_EVENT │ │ │ │ 21820: 00752c75 70 FUNC GLOBAL DEFAULT 12 qemu_co_queue_restart_all │ │ │ │ 21821: 0027b431 216 FUNC GLOBAL DEFAULT 12 uint64_to_float32 │ │ │ │ - 21822: 00545c05 52 FUNC GLOBAL DEFAULT 12 spr_write_generic │ │ │ │ + 21822: 00545c09 52 FUNC GLOBAL DEFAULT 12 spr_write_generic │ │ │ │ 21823: 00757de5 260 FUNC GLOBAL DEFAULT 12 buffer_free │ │ │ │ 21824: 004c484d 436 FUNC GLOBAL DEFAULT 12 ppc4xx_l2sram_init │ │ │ │ 21825: 00b04668 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CANOKEY_REALIZE_EVENT │ │ │ │ 21826: 00b089a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_RAM_STATE_RESUME_PREPARE_EVENT │ │ │ │ 21827: 002c2ef9 2 FUNC GLOBAL DEFAULT 12 acpi_cpu_ospm_status │ │ │ │ 21828: 00559dfd 52 FUNC GLOBAL DEFAULT 12 virtio_serial_open │ │ │ │ 21829: 00b41aee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NVIC_SYSREG_WRITE_DSTATE │ │ │ │ @@ -21854,15 +21854,15 @@ │ │ │ │ 21850: 00761fe1 276 FUNC GLOBAL DEFAULT 12 aesdec_IMC_gen │ │ │ │ 21851: 007474d1 116 FUNC GLOBAL DEFAULT 12 qemu_opts_from_qdict │ │ │ │ 21852: 00b41cec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRT_CTRL_INSTANCE_INIT_DSTATE │ │ │ │ 21853: 0071f63d 58 FUNC GLOBAL DEFAULT 12 qapi_free_RockerPort │ │ │ │ 21854: 005b2b69 160 FUNC GLOBAL DEFAULT 12 cpu_atomic_add_fetchw_le_mmu │ │ │ │ 21855: 005e6475 116 FUNC GLOBAL DEFAULT 12 tcg_gen_atomic_smin_fetch_i32_chk │ │ │ │ 21856: 00b42aee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_XHCI_SLOT_CONFIGURE_DSTATE │ │ │ │ - 21857: 0054710d 192 FUNC GLOBAL DEFAULT 12 spr_write_excp_vector │ │ │ │ + 21857: 00547111 192 FUNC GLOBAL DEFAULT 12 spr_write_excp_vector │ │ │ │ 21858: 004725c9 1644 FUNC GLOBAL DEFAULT 12 hmp_info_migrate │ │ │ │ 21859: 0049b039 148 FUNC GLOBAL DEFAULT 12 eth_calc_ip6_pseudo_hdr_csum │ │ │ │ 21860: 0064d605 68 FUNC GLOBAL DEFAULT 12 bdrv_drain_all │ │ │ │ 21861: 00a5ba70 132 OBJECT GLOBAL DEFAULT 24 helper_info_xscvdpuxws │ │ │ │ 21862: 00b43188 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DIRTYLIMIT_THROTTLE_PCT_DSTATE │ │ │ │ 21863: 003f8cdd 184 FUNC GLOBAL DEFAULT 12 usb_packet_complete_one │ │ │ │ 21864: 005b6149 28 FUNC GLOBAL DEFAULT 12 helper_atomic_fetch_andq_le │ │ │ │ @@ -21892,15 +21892,15 @@ │ │ │ │ 21888: 00b03994 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PL181_FIFO_TRANSFER_COMPLETE_EVENT │ │ │ │ 21889: 002e4a91 26 FUNC GLOBAL DEFAULT 12 cpu_write_elf32_qemunote │ │ │ │ 21890: 00b41616 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_BLOCK_DEVICE_CREATE_DSTATE │ │ │ │ 21891: 00b0bdf4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_CONT_EVENT │ │ │ │ 21892: 00b42c4c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_SAVE_BLOCK_DSTATE │ │ │ │ 21893: 00b4311a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SAVEVM_SEND_POSTCOPY_RUN_DSTATE │ │ │ │ 21894: 00b42304 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_ERR_ZD_EXTENSION_MAP_ERROR_DSTATE │ │ │ │ - 21895: 00547cc1 4 FUNC GLOBAL DEFAULT 12 decContextGetRounding │ │ │ │ + 21895: 00547cc5 4 FUNC GLOBAL DEFAULT 12 decContextGetRounding │ │ │ │ 21896: 00b42e12 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VHOST_VDPA_GET_FEATURES_DSTATE │ │ │ │ 21897: 00a46184 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_umin_fetchw_le │ │ │ │ 21898: 00a61a58 132 OBJECT GLOBAL DEFAULT 24 helper_info_vpopcntw │ │ │ │ 21899: 00af7af4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_SND_VM_STATE_RUNNING_EVENT │ │ │ │ 21900: 00475969 112 FUNC GLOBAL DEFAULT 12 migrate_send_rp_pong │ │ │ │ 21901: 00b00be4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_DBBUF_CONFIG_EVENT │ │ │ │ 21902: 00b4343e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUERY_BLOCK_DSTATE │ │ │ │ @@ -21928,15 +21928,15 @@ │ │ │ │ 21924: 00748645 42 FUNC GLOBAL DEFAULT 12 qemu_uuid_is_equal │ │ │ │ 21925: 00b41330 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_DSTATE │ │ │ │ 21926: 00af7518 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ACPI_NVDIMM_LABEL_XFER_EXCEED_EVENT │ │ │ │ 21927: 00b03180 16 OBJECT GLOBAL DEFAULT 24 _TRACE_MEGASAS_MMIO_WRITEL_EVENT │ │ │ │ 21928: 00b02540 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SCSI_DISK_EMULATE_READ_TOC_EVENT │ │ │ │ 21929: 00b421e0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000X_RX_FLT_UCAST_MISMATCH_DSTATE │ │ │ │ 21930: 00af61a8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_CHANNEL_TLS_BYE_PENDING_EVENT │ │ │ │ - 21931: 0054761d 44 FUNC GLOBAL DEFAULT 12 spr_read_PMC14_ureg │ │ │ │ + 21931: 00547621 44 FUNC GLOBAL DEFAULT 12 spr_read_PMC14_ureg │ │ │ │ 21932: 0032a7f9 216 FUNC GLOBAL DEFAULT 12 ide_buffered_readv │ │ │ │ 21933: 00b4108b 1 OBJECT GLOBAL DEFAULT 25 qapi_dummy_qapi_commands_char_c │ │ │ │ 21934: 0064ac61 38 FUNC GLOBAL DEFAULT 12 bdrv_dirty_bitmap_granularity │ │ │ │ 21935: 009f6440 12 OBJECT GLOBAL DEFAULT 21 shpc_vmstate_info │ │ │ │ 21936: 00a62ad8 132 OBJECT GLOBAL DEFAULT 24 helper_info_ppc_maybe_interrupt │ │ │ │ 21937: 005b4979 20 FUNC GLOBAL DEFAULT 12 helper_atomic_or_fetchl_le │ │ │ │ 21938: 00b093b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_CPU_OUT_EVENT │ │ │ │ @@ -22046,15 +22046,15 @@ │ │ │ │ 22042: 00711895 132 FUNC GLOBAL DEFAULT 12 visit_type_NetworkAddressFamily │ │ │ │ 22043: 00afcf7c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_STM32F4XX_SYSCFG_SET_IRQ_EVENT │ │ │ │ 22044: 00b419f0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BMDMA_WRITE_VIA_DSTATE │ │ │ │ 22045: 00af9250 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ARTIST_VRAM_WRITE_EVENT │ │ │ │ 22046: 00a4bac0 32 OBJECT GLOBAL DEFAULT 24 ATA_IOPORT_WR_lookup │ │ │ │ 22047: 00b42348 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_FDP_RUH_CHANGE_DSTATE │ │ │ │ 22048: 00b099bc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QEMU_SPICE_CREATE_UPDATE_EVENT │ │ │ │ - 22049: 00546721 132 FUNC GLOBAL DEFAULT 12 spr_write_ibatu_h │ │ │ │ + 22049: 00546725 132 FUNC GLOBAL DEFAULT 12 spr_write_ibatu_h │ │ │ │ 22050: 00b05698 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_EHCI_STATE_EVENT │ │ │ │ 22051: 00afb520 16 OBJECT GLOBAL DEFAULT 24 _TRACE_GICV3_ITS_CMD_MAPD_EVENT │ │ │ │ 22052: 006ca24d 556 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevOptionsRbd_members │ │ │ │ 22053: 0059a4ad 60 FUNC GLOBAL DEFAULT 12 address_space_ldl_le │ │ │ │ 22054: 00b4116c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GDBSTUB_OP_START_DSTATE │ │ │ │ 22055: 00af1e0c 428 OBJECT GLOBAL DEFAULT 24 bdrv_raw │ │ │ │ 22056: 00b06810 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VFIO_MSIX_DISABLE_EVENT │ │ │ │ @@ -22536,15 +22536,15 @@ │ │ │ │ 22532: 00a53a0c 132 OBJECT GLOBAL DEFAULT 24 helper_info_XXGENPCVHM_be_exp │ │ │ │ 22533: 00b0ab98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_BACKUP_EVENT │ │ │ │ 22534: 00423c91 120 FUNC GLOBAL DEFAULT 12 vfio_device_is_mdev │ │ │ │ 22535: 006cfd4d 192 FUNC GLOBAL DEFAULT 12 visit_type_BlockdevCreateOptionsVpc │ │ │ │ 22536: 00b4222c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NET_RX_PKT_L4_CSUM_VALIDATE_NOT_XXP_DSTATE │ │ │ │ 22537: 004b3641 56 FUNC GLOBAL DEFAULT 12 replay_event_char_read_load │ │ │ │ 22538: 0047f5f5 34 FUNC GLOBAL DEFAULT 12 migrate_has_block_bitmap_mapping │ │ │ │ - 22539: 005479e1 212 FUNC GLOBAL DEFAULT 12 destroy_ppc_opcodes │ │ │ │ + 22539: 005479e5 212 FUNC GLOBAL DEFAULT 12 destroy_ppc_opcodes │ │ │ │ 22540: 00aff138 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_MSI_NOTIFY_EVENT │ │ │ │ 22541: 005ddc99 72 FUNC GLOBAL DEFAULT 12 tcg_gen_st_i32 │ │ │ │ 22542: 00b0974c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DBUS_MOUSE_SET_POS_EVENT │ │ │ │ 22543: 00afe058 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ETHLITE_PKT_SIZE_TOO_BIG_EVENT │ │ │ │ 22544: 004f369d 128 FUNC GLOBAL DEFAULT 12 helper_fctid │ │ │ │ 22545: 004b1c91 84 FUNC GLOBAL DEFAULT 12 replay_put_byte │ │ │ │ 22546: 00a46628 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_xor_fetchq_be │ │ │ │ @@ -22668,15 +22668,15 @@ │ │ │ │ 22664: 006bd461 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockdevOptionsBlklogwrites │ │ │ │ 22665: 00b01134 16 OBJECT GLOBAL DEFAULT 24 _TRACE_SABRE_SET_REQUEST_EVENT │ │ │ │ 22666: 00734a15 76 FUNC GLOBAL DEFAULT 12 qdict_get_double │ │ │ │ 22667: 00b41972 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AHCI_DMA_RW_BUF_DSTATE │ │ │ │ 22668: 005de245 104 FUNC GLOBAL DEFAULT 12 tcg_gen_st_i64 │ │ │ │ 22669: 00b0a918 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCK_JOB_CHANGE_EVENT │ │ │ │ 22670: 005b8139 4 FUNC GLOBAL DEFAULT 12 kvm_get_free_memslots │ │ │ │ - 22671: 00545c6d 248 FUNC GLOBAL DEFAULT 12 spr_core_write_generic │ │ │ │ + 22671: 00545c71 248 FUNC GLOBAL DEFAULT 12 spr_core_write_generic │ │ │ │ 22672: 00357b75 236 FUNC GLOBAL DEFAULT 12 e1000x_update_rx_total_stats │ │ │ │ 22673: 00b414de 2 OBJECT GLOBAL DEFAULT 25 _TRACE_V9FS_OPEN_RETURN_DSTATE │ │ │ │ 22674: 0071c179 188 FUNC GLOBAL DEFAULT 12 visit_type_AudiodevPipewireOptions_members │ │ │ │ 22675: 004a7cf1 4 FUNC GLOBAL DEFAULT 12 connection_hashtable_reset │ │ │ │ 22676: 00b431c0 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DMA_MAP_WAIT_DSTATE │ │ │ │ 22677: 005065e9 148 FUNC GLOBAL DEFAULT 12 helper_VPERM │ │ │ │ 22678: 00b42722 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ESP_PCI_DMA_READ_DSTATE │ │ │ │ @@ -22911,25 +22911,25 @@ │ │ │ │ 22907: 00af4bc8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QCRYPTO_TLS_CIPHER_SUITE_INFO_EVENT │ │ │ │ 22908: 00a541c8 132 OBJECT GLOBAL DEFAULT 24 helper_info_VADDUBS │ │ │ │ 22909: 00b04b78 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_UAS_WRITE_READY_EVENT │ │ │ │ 22910: 00729b89 716 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_vnc │ │ │ │ 22911: 00b41bda 2 OBJECT GLOBAL DEFAULT 25 _TRACE_GICV3_ICC_AP_WRITE_DSTATE │ │ │ │ 22912: 0062eac9 76 FUNC GLOBAL DEFAULT 12 job_enter │ │ │ │ 22913: 00b435e2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_GETFD_DSTATE │ │ │ │ - 22914: 00547649 44 FUNC GLOBAL DEFAULT 12 spr_read_PMC56_ureg │ │ │ │ + 22914: 0054764d 44 FUNC GLOBAL DEFAULT 12 spr_read_PMC56_ureg │ │ │ │ 22915: 005f74b1 412 FUNC GLOBAL DEFAULT 12 qio_channel_command_new_spawn │ │ │ │ 22916: 00afd52c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ALLWINNER_SRAMC_READ_EVENT │ │ │ │ 22917: 005b4bd5 176 FUNC GLOBAL DEFAULT 12 cpu_atomic_fetch_smaxl_le_mmu │ │ │ │ 22918: 00b41d28 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIA1_RTC_CMD_INVALID_DSTATE │ │ │ │ 22919: 0047ed25 34 FUNC GLOBAL DEFAULT 12 migrate_ignore_shared │ │ │ │ 22920: 0059c92d 66 FUNC GLOBAL DEFAULT 12 address_space_stl_be_cached_slow │ │ │ │ 22921: 00b4117a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QAUTHZ_IS_ALLOWED_DSTATE │ │ │ │ 22922: 002f22c1 200 FUNC GLOBAL DEFAULT 12 foreach_dynamic_sysbus_device │ │ │ │ 22923: 004c1269 320 FUNC GLOBAL DEFAULT 12 cpu_ppc_store_tbu │ │ │ │ - 22924: 00547cc5 4 FUNC GLOBAL DEFAULT 12 decContextGetStatus │ │ │ │ + 22924: 00547cc9 4 FUNC GLOBAL DEFAULT 12 decContextGetStatus │ │ │ │ 22925: 006bc705 58 FUNC GLOBAL DEFAULT 12 qapi_free_BlockDeviceStats │ │ │ │ 22926: 00a4bb34 1024 OBJECT GLOBAL DEFAULT 24 qcode_to_adb_keycode │ │ │ │ 22927: 00b040e0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UFS_MMIO_READ_EVENT │ │ │ │ 22928: 00333651 84 FUNC GLOBAL DEFAULT 12 adb_set_autopoll_rate_ms │ │ │ │ 22929: 0073f19d 18 FUNC GLOBAL DEFAULT 12 qemu_event_init │ │ │ │ 22930: 006ddc19 92 FUNC GLOBAL DEFAULT 12 visit_type_ChardevRingbuf_members │ │ │ │ 22931: 00b410ec 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_JOB_RESUME_DSTATE │ │ │ │ @@ -23095,15 +23095,15 @@ │ │ │ │ 23091: 00afe188 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DP8393X_TRANSMIT_TXLEN_ERROR_EVENT │ │ │ │ 23092: 005b08c1 102 FUNC GLOBAL DEFAULT 12 cpu_stw_be_mmuidx_ra │ │ │ │ 23093: 00b4218a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_RX_DESC_LEN_DSTATE │ │ │ │ 23094: 00afc90c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIA1_RTC_INTERNAL_CMD_EVENT │ │ │ │ 23095: 006d2a45 676 FUNC GLOBAL DEFAULT 12 qmp_marshal_block_resize │ │ │ │ 23096: 00af9e10 16 OBJECT GLOBAL DEFAULT 24 _TRACE_NPCM7XX_SMBUS_RECV_BYTE_EVENT │ │ │ │ 23097: 00b41cf4 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VIRT_CTRL_READ_DSTATE │ │ │ │ - 23098: 0054665d 68 FUNC GLOBAL DEFAULT 12 spr_read_ibat_h │ │ │ │ + 23098: 00546661 68 FUNC GLOBAL DEFAULT 12 spr_read_ibat_h │ │ │ │ 23099: 00a42e78 132 OBJECT GLOBAL DEFAULT 24 helper_info_gvec_xor │ │ │ │ 23100: 0070e3f5 716 FUNC GLOBAL DEFAULT 12 qmp_marshal_query_replay │ │ │ │ 23101: 00b4240c 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_DIF_RW_CHECK_CB_DSTATE │ │ │ │ 23102: 00470135 2944 FUNC GLOBAL DEFAULT 12 get_dirtyrate_thread │ │ │ │ 23103: 00af58d0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QCOW2_CACHE_GET_READ_EVENT │ │ │ │ 23104: 00a4838c 132 OBJECT GLOBAL DEFAULT 24 helper_info_atomic_fetch_xorq_le │ │ │ │ 23105: 00b417aa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_DM163_DCK_DSTATE │ │ │ │ @@ -23430,15 +23430,15 @@ │ │ │ │ 23426: 002bdd1d 92 FUNC GLOBAL DEFAULT 12 aml_if │ │ │ │ 23427: 004d5b85 256 FUNC GLOBAL DEFAULT 12 vof_init │ │ │ │ 23428: 00b4194e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SMBUS_IOPORT_WRITEB_DSTATE │ │ │ │ 23429: 006d1d91 344 FUNC GLOBAL DEFAULT 12 qapi_event_send_block_write_threshold │ │ │ │ 23430: 00299249 170 FUNC GLOBAL DEFAULT 12 vnc_convert_pixel │ │ │ │ 23431: 00b0b2c0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_JOB_CANCEL_EVENT │ │ │ │ 23432: 00b09c4c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VNC_CLIENT_THROTTLE_THRESHOLD_EVENT │ │ │ │ - 23433: 00546121 120 FUNC GLOBAL DEFAULT 12 spr_write_xer │ │ │ │ + 23433: 00546125 120 FUNC GLOBAL DEFAULT 12 spr_write_xer │ │ │ │ 23434: 006b8e39 152 FUNC GLOBAL DEFAULT 12 visit_type_anyList │ │ │ │ 23435: 00b4161a 2 OBJECT GLOBAL DEFAULT 25 _TRACE_XEN_BLOCK_BLOCKDEV_ADD_DSTATE │ │ │ │ 23436: 003a282d 472 FUNC GLOBAL DEFAULT 12 eeprom93xx_write │ │ │ │ 23437: 00b02930 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_DO_COMMAND_EVENT │ │ │ │ 23438: 00b421a2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_E1000E_WRN_NFSW_FILTERING_NOT_SUPPORTED_DSTATE │ │ │ │ 23439: 00713cf1 236 FUNC GLOBAL DEFAULT 12 visit_type_StatsSchema_members │ │ │ │ 23440: 00b43c24 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QEMU_MUTEX_UNLOCK_DSTATE │ │ │ │ @@ -23580,15 +23580,15 @@ │ │ │ │ 23576: 00b02950 16 OBJECT GLOBAL DEFAULT 24 _TRACE_LSI_COMMAND_COMPLETE_EVENT │ │ │ │ 23577: 00b02e70 16 OBJECT GLOBAL DEFAULT 24 _TRACE_ESP_HANDLE_SATN_STOP_EVENT │ │ │ │ 23578: 00b41eaa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_AVR_POWER_READ_DSTATE │ │ │ │ 23579: 00afbf00 16 OBJECT GLOBAL DEFAULT 24 _TRACE_APIC_DELIVER_IRQ_EVENT │ │ │ │ 23580: 002b8f25 780 FUNC GLOBAL DEFAULT 12 v9fs_co_readdir_many │ │ │ │ 23581: 005090d1 84 FUNC GLOBAL DEFAULT 12 helper_VSTRIHR │ │ │ │ 23582: 00aff028 16 OBJECT GLOBAL DEFAULT 24 _TRACE_E1000E_IRQ_ICR_CLEAR_ZERO_IMS_EVENT │ │ │ │ - 23583: 00545e75 72 FUNC GLOBAL DEFAULT 12 spr_core_lpar_write_generic │ │ │ │ + 23583: 00545e79 72 FUNC GLOBAL DEFAULT 12 spr_core_lpar_write_generic │ │ │ │ 23584: 00327c45 272 FUNC GLOBAL DEFAULT 12 ide_ctrl_write │ │ │ │ 23585: 00598999 216 FUNC GLOBAL DEFAULT 12 qemu_ram_block_from_host │ │ │ │ 23586: 00af80dc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIRTIO_BLK_HANDLE_READ_EVENT │ │ │ │ 23587: 00b0bec0 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_ANNOUNCE_SELF_EVENT │ │ │ │ 23588: 00b0a8b8 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_EXIT_BLOCKDEV_DEL_EVENT │ │ │ │ 23589: 00a4bb04 48 OBJECT GLOBAL DEFAULT 24 bmdma_addr_ioport_ops │ │ │ │ 23590: 00277529 172 FUNC GLOBAL DEFAULT 12 float16_to_uint32_scalbn │ │ │ │ @@ -23611,15 +23611,15 @@ │ │ │ │ 23607: 002814c9 128 FUNC GLOBAL DEFAULT 12 helper_gvec_abs8 │ │ │ │ 23608: 00b41428 2 OBJECT GLOBAL DEFAULT 25 _TRACE_ALSA_SET_HANDLER_DSTATE │ │ │ │ 23609: 00b07c28 16 OBJECT GLOBAL DEFAULT 24 _TRACE_DIRTY_BITMAP_STATE_PENDING_EVENT │ │ │ │ 23610: 00b010a4 16 OBJECT GLOBAL DEFAULT 24 _TRACE_UNIN_GET_CONFIG_REG_EVENT │ │ │ │ 23611: 00b42d36 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PCI_HOT_RESET_RESULT_DSTATE │ │ │ │ 23612: 00b05a98 16 OBJECT GLOBAL DEFAULT 24 _TRACE_USB_OHCI_ISO_TD_BAD_DIRECTION_EVENT │ │ │ │ 23613: 00b00144 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_ERR_STARTFAIL_SQ_EVENT │ │ │ │ - 23614: 0054732d 112 FUNC GLOBAL DEFAULT 12 spr_write_booke206_mmucsr0 │ │ │ │ + 23614: 00547331 112 FUNC GLOBAL DEFAULT 12 spr_write_booke206_mmucsr0 │ │ │ │ 23615: 00b414f2 2 OBJECT GLOBAL DEFAULT 25 _TRACE_V9FS_VERSION_RETURN_DSTATE │ │ │ │ 23616: 00af6378 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_EVENT │ │ │ │ 23617: 004efff9 204 FUNC GLOBAL DEFAULT 12 helper_DTSTSFI │ │ │ │ 23618: 004457e5 26 FUNC GLOBAL DEFAULT 12 audio_sample_from_uint64 │ │ │ │ 23619: 00afc80c 16 OBJECT GLOBAL DEFAULT 24 _TRACE_VIA1_ADB_POLL_EVENT │ │ │ │ 23620: 006ec841 58 FUNC GLOBAL DEFAULT 12 qapi_free_SgxEPCProperties │ │ │ │ 23621: 00b410fa 2 OBJECT GLOBAL DEFAULT 25 _TRACE_BREAKPOINT_REMOVE_DSTATE │ │ │ │ @@ -23926,15 +23926,15 @@ │ │ │ │ 23922: 00b42c8e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_VFIO_PLATFORM_INTP_INJECT_PENDING_LOCKHELD_DSTATE │ │ │ │ 23923: 00b41f20 2 OBJECT GLOBAL DEFAULT 25 _TRACE_CUDA_DATA_RECV_DSTATE │ │ │ │ 23924: 0076a75d 6 FUNC GLOBAL DEFAULT 12 vu_queue_notify_sync │ │ │ │ 23925: 005ede61 72 FUNC GLOBAL DEFAULT 12 tcg_gen_gvec_addi │ │ │ │ 23926: 00288a79 700 FUNC GLOBAL DEFAULT 12 qcrypto_tls_cipher_suites_get_data │ │ │ │ 23927: 005b72a9 28 FUNC GLOBAL DEFAULT 12 helper_atomic_and_fetchq_be │ │ │ │ 23928: 005c46b9 32 FUNC GLOBAL DEFAULT 12 object_property_add_child │ │ │ │ - 23929: 00546199 24 FUNC GLOBAL DEFAULT 12 spr_read_lr │ │ │ │ + 23929: 0054619d 24 FUNC GLOBAL DEFAULT 12 spr_read_lr │ │ │ │ 23930: 00b4299e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_USB_SERIAL_SET_DATA_DSTATE │ │ │ │ 23931: 003eb301 452 FUNC GLOBAL DEFAULT 12 sdbus_set_voltage │ │ │ │ 23932: 00b42382 2 OBJECT GLOBAL DEFAULT 25 _TRACE_PCI_NVME_MMIO_DOORBELL_CQ_DSTATE │ │ │ │ 23933: 00b417ca 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SM501_SYSTEM_CONFIG_READ_DSTATE │ │ │ │ 23934: 00b42eee 2 OBJECT GLOBAL DEFAULT 25 _TRACE_SEND_BITMAP_BITS_DSTATE │ │ │ │ 23935: 00afe568 16 OBJECT GLOBAL DEFAULT 24 _TRACE_TULIP_SETUP_FRAME_EVENT │ │ │ │ 23936: 006f7b05 132 FUNC GLOBAL DEFAULT 12 visit_type_MigrationCapability │ │ │ │ @@ -24180,15 +24180,15 @@ │ │ │ │ 24176: 004504b1 108 FUNC GLOBAL DEFAULT 12 qemu_wait_io_event │ │ │ │ 24177: 00b0c2fc 16 OBJECT GLOBAL DEFAULT 24 _TRACE_QMP_ENTER_X_QUERY_VIRTIO_STATUS_EVENT │ │ │ │ 24178: 004b0631 4 FUNC GLOBAL DEFAULT 12 can_bus_client_set_filters │ │ │ │ 24179: 006f83c1 132 FUNC GLOBAL DEFAULT 12 visit_type_MigrationParameter │ │ │ │ 24180: 00b413f8 2 OBJECT GLOBAL DEFAULT 25 _TRACE_NBD_REPLY_ERR_IGNORED_DSTATE │ │ │ │ 24181: 00582add 214 FUNC GLOBAL DEFAULT 12 vhost_svq_stop │ │ │ │ 24182: 00a65520 132 OBJECT GLOBAL DEFAULT 24 helper_info_XVCVSPBF16 │ │ │ │ - 24183: 00547cc9 24 FUNC GLOBAL DEFAULT 12 decContextRestoreStatus │ │ │ │ + 24183: 00547ccd 24 FUNC GLOBAL DEFAULT 12 decContextRestoreStatus │ │ │ │ 24184: 00742c1d 72 FUNC GLOBAL DEFAULT 12 slow_bitmap_complement │ │ │ │ 24185: 00b00b24 16 OBJECT GLOBAL DEFAULT 24 _TRACE_PCI_NVME_MISC_CB_EVENT │ │ │ │ 24186: 00b438bc 4 OBJECT GLOBAL DEFAULT 25 qemu_dcache_linesize_log │ │ │ │ 24187: 009587a0 40 OBJECT GLOBAL DEFAULT 21 ide_portio2_list │ │ │ │ 24188: 003ad7ed 34 FUNC GLOBAL DEFAULT 12 pcie_sriov_pf_add_sup_pgsize │ │ │ │ 24189: 00b4347e 2 OBJECT GLOBAL DEFAULT 25 _TRACE_QMP_ENTER_QUIT_DSTATE │ │ │ │ 24190: 00479155 1212 FUNC GLOBAL DEFAULT 12 qmp_migrate │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: e0b324fe6cd35b9dd7fc138e487036885a093b91 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b2bbc098b0b4111d8c4500ba4b956101c15832c4 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -29440,45 +29440,46 @@ │ │ │ │ G;h(F!hO │ │ │ │ #m!"`! F │ │ │ │ G#h0F)hO │ │ │ │ G#h0F)hO │ │ │ │ G#h0F)hO │ │ │ │ #m F!"`! │ │ │ │ #m!"`! F │ │ │ │ -lIYJyDlH │ │ │ │ +mIZJyDmH │ │ │ │ yD h"F[X │ │ │ │ QJ)F0FzD │ │ │ │ /J)F0FzD │ │ │ │ DCFzDIF0FR │ │ │ │ -p')F0FzD │ │ │ │ +l')F0FzD │ │ │ │ p?yD hZX │ │ │ │ p?yD hZX │ │ │ │ p?8hyD h"F[X │ │ │ │ +p?0hyD h"F[X │ │ │ │ p?8hyD h"F[X │ │ │ │ p?8hyD h"F[X │ │ │ │ -p?8hyD h"F[X │ │ │ │ -EJ9IzD3h │ │ │ │ -`J)F0FzD │ │ │ │ +LJCIzD;h │ │ │ │ +^J)F0FzD │ │ │ │ EzDCFIF0FR │ │ │ │ -'J)F0FzD │ │ │ │ +%J)F0FzD │ │ │ │ #C)FzD0F[ │ │ │ │ -2nSFyD h$ │ │ │ │ +2nSFyD h- │ │ │ │ I2nSFyD h@FaX │ │ │ │ -@$)F0FzD │ │ │ │ -XJ)F0FzD │ │ │ │ -NLCFNI0F|D │ │ │ │ -?J)F0FzD │ │ │ │ +,$)F0FzD │ │ │ │ +lLCFlI0F|D │ │ │ │ +&J)F0FzD │ │ │ │ +sJ)F0FzD │ │ │ │ +#kL0F}D|D │ │ │ │ 7JHF-hzD │ │ │ │ p?yD hZX │ │ │ │ p?yD hZX │ │ │ │ -uJHF$hzD │ │ │ │ +vJ@F6hzD │ │ │ │ p?yD hZX │ │ │ │ OJ=IzD;h │ │ │ │ -lJ)F0FzD │ │ │ │ -WJHF-hzD │ │ │ │ +mJ)F0FzD │ │ │ │ +WJ@F6hzD │ │ │ │ p?yD hZX │ │ │ │ wJ)F0FzD │ │ │ │ (J)F0FzD │ │ │ │ "J)F0FzD │ │ │ │ ;hyD hJFAX │ │ │ │ zJ)F0FzD │ │ │ │ tJ)F0FzD │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1045207,15 +1045207,15 @@ │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 450c30 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 5479e0 │ │ │ │ + b.w 5479e4 │ │ │ │ nop │ │ │ │ ldc2 0, cr0, [lr, #192]! @ 0xc0 │ │ │ │ ldr r0, [r2, #28] │ │ │ │ movs r1, r6 │ │ │ │ stmia r6!, {r3, r5} │ │ │ │ lsls r3, r0, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -1045452,20 +1045452,20 @@ │ │ │ │ ldreq.w r2, [r8, #712] @ 0x2c8 │ │ │ │ streq.w r2, [r3, #896] @ 0x380 │ │ │ │ ldr r3, [pc, #696] @ (4e5b3c ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cbz r3, 4e5896 │ │ │ │ mov r0, r4 │ │ │ │ - bl 547ab4 │ │ │ │ + bl 547ab8 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 4e5988 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 547718 │ │ │ │ + bl 54771c │ │ │ │ ldr r6, [sp, #8] │ │ │ │ cbz r6, 4e58dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 7444d8 │ │ │ │ mov r0, r8 │ │ │ │ bl 2542c0 │ │ │ │ @@ -1058378,26 +1058378,26 @@ │ │ │ │ cmp r1, #3 │ │ │ │ beq.n 4ee18a │ │ │ │ cmp r1, #1 │ │ │ │ ite eq │ │ │ │ moveq r1, #5 │ │ │ │ movne r1, #3 │ │ │ │ add.w r0, r2, #164 @ 0xa4 │ │ │ │ - b.w 547ce8 │ │ │ │ + b.w 547cec │ │ │ │ subs r1, #1 │ │ │ │ uxtb r1, r1 │ │ │ │ cmp r1, #2 │ │ │ │ it hi │ │ │ │ movhi r1, #0 │ │ │ │ bhi.n 4ee166 │ │ │ │ ldr r3, [pc, #28] @ (4ee198 ) │ │ │ │ add.w r0, r2, #164 @ 0xa4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - b.w 547ce8 │ │ │ │ + b.w 547cec │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ subs r5, #28 │ │ │ │ @@ -1058409,18 +1058409,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r0, #164 @ 0xa4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #3 │ │ │ │ - bl 547ce8 │ │ │ │ + bl 547cec │ │ │ │ str r7, [r4, #0] │ │ │ │ cbz r6, 4ee20a │ │ │ │ ldrd r2, r3, [r6, #8] │ │ │ │ strd r2, r3, [r4, #32] │ │ │ │ add.w r1, r4, #92 @ 0x5c │ │ │ │ add.w r0, r4, #24 │ │ │ │ ldrd r2, r3, [r6, #24] │ │ │ │ @@ -1058610,18 +1058610,18 @@ │ │ │ │ mov r4, r0 │ │ │ │ add.w r8, r0, #164 @ 0xa4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r0, r8 │ │ │ │ movs r1, #3 │ │ │ │ - bl 547ce8 │ │ │ │ + bl 547cec │ │ │ │ str r7, [r4, #0] │ │ │ │ cbz r6, 4ee43a │ │ │ │ ldrd r2, r3, [r6, #8] │ │ │ │ add.w r1, r4, #92 @ 0x5c │ │ │ │ add.w r0, r4, #24 │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ bl 55320c │ │ │ │ @@ -1058778,15 +1058778,15 @@ │ │ │ │ beq.n 4ee606 │ │ │ │ cmp r0, #1 │ │ │ │ ite eq │ │ │ │ moveq r1, #5 │ │ │ │ movne r1, #3 │ │ │ │ add.w r8, r6, #164 @ 0xa4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 547ce8 │ │ │ │ + bl 547cec │ │ │ │ add.w r4, r6, #92 @ 0x5c │ │ │ │ add.w r5, r6, #128 @ 0x80 │ │ │ │ add.w r7, r6, #56 @ 0x38 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1059049,15 +1059049,15 @@ │ │ │ │ add.w r3, r3, #40960 @ 0xa000 │ │ │ │ ldr.w r2, [r3, #1760] @ 0x6e0 │ │ │ │ lsls r1, r2, #24 │ │ │ │ mov.w r1, #32 │ │ │ │ itt mi │ │ │ │ orrmi.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ strmi.w r2, [r3, #1760] @ 0x6e0 │ │ │ │ - bl 547bec │ │ │ │ + bl 547bf0 │ │ │ │ b.n 4ee79a │ │ │ │ bl 4ee288 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stmia r3!, {r1, r3, r6, r7} │ │ │ │ lsls r4, r2, #1 │ │ │ │ cmn r4, r2 │ │ │ │ @@ -1062258,18 +1062258,18 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 24c6bc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, sp, #172 @ 0xac │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 547ce8 │ │ │ │ + bl 547cec │ │ │ │ add r0, sp, #100 @ 0x64 │ │ │ │ str r7, [sp, #8] │ │ │ │ add r7, sp, #64 @ 0x40 │ │ │ │ strd r8, r9, [sp, #32] │ │ │ │ bl 5515a4 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ @@ -1062337,18 +1062337,18 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ blx 24c6bc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp] │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 547ce8 │ │ │ │ + bl 547cec │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ str.w r8, [sp, #16] │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ mov.w r8, #0 │ │ │ │ strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ bl 5515a4 │ │ │ │ @@ -1062453,15 +1062453,15 @@ │ │ │ │ bl 552214 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ strd r5, r5, [sp, #8] │ │ │ │ strd r5, r5, [sp, #16] │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ee2b8 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r2, r3, #22 │ │ │ │ bpl.n 4f0b9e │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -1062578,15 +1062578,15 @@ │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ee2b8 │ │ │ │ ldr r3, [sp, #216] @ 0xd8 │ │ │ │ lsls r4, r3, #22 │ │ │ │ bpl.n 4f0cf4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -1062839,18 +1062839,18 @@ │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 24c6bc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 547ce8 │ │ │ │ + bl 547cec │ │ │ │ add r0, sp, #100 @ 0x64 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ mov.w r8, #0 │ │ │ │ strd r8, r9, [sp, #32] │ │ │ │ strd r8, r9, [sp, #40] @ 0x28 │ │ │ │ bl 5515a4 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ @@ -1062956,15 +1062956,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 54a2a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - bl 548298 │ │ │ │ + bl 54829c │ │ │ │ cbz r0, 4f1126 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ ldrsb.w r2, [sp, #136] @ 0x88 │ │ │ │ add.w r1, r1, #40960 @ 0xa000 │ │ │ │ asrs r3, r2, #31 │ │ │ │ eor.w r5, r5, r2, asr #31 │ │ │ │ @@ -1063100,15 +1063100,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 54a2a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ - bl 548298 │ │ │ │ + bl 54829c │ │ │ │ cbz r0, 4f12b6 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ ldrsb.w r2, [sp, #136] @ 0x88 │ │ │ │ add.w r1, r1, #40960 @ 0xa000 │ │ │ │ asrs r3, r2, #31 │ │ │ │ eor.w r5, r5, r2, asr #31 │ │ │ │ @@ -1063244,15 +1063244,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r5 │ │ │ │ bl 54a3a4 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ - bl 548298 │ │ │ │ + bl 54829c │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 4f145a │ │ │ │ ldrsb.w r3, [sp, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ ittee lt │ │ │ │ movlt r2, #0 │ │ │ │ movlt r3, #0 │ │ │ │ @@ -1064012,19 +1064012,19 @@ │ │ │ │ movs r7, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 24c6bc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #3 │ │ │ │ movs r6, #0 │ │ │ │ - bl 547ce8 │ │ │ │ + bl 547cec │ │ │ │ add r0, sp, #100 @ 0x64 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ strd r6, r7, [sp, #32] │ │ │ │ strd r6, r7, [sp, #40] @ 0x28 │ │ │ │ bl 5515a4 │ │ │ │ cbz r5, 4f1c72 │ │ │ │ ldrd r0, r1, [r5, #8] │ │ │ │ @@ -1064901,15 +1064901,15 @@ │ │ │ │ blx 24c6bc │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ strd r4, r4, [r7, #4] │ │ │ │ strd r4, r4, [r7, #12] │ │ │ │ strd r4, r4, [r7, #20] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r0, r8 │ │ │ │ bl 5515a4 │ │ │ │ mov.w r2, fp, lsl #2 │ │ │ │ subs r2, #20 │ │ │ │ mov r1, sl │ │ │ │ rsb ip, r2, #32 │ │ │ │ sub.w r0, r2, #32 │ │ │ │ @@ -1119160,84 +1119160,83 @@ │ │ │ │ b.w 5dbea8 │ │ │ │ nop │ │ │ │ add r0, pc, #928 @ (adr r0, 5166e0 ) │ │ │ │ lsls r1, r4, #1 │ │ │ │ lsrs r3, r1, #17 │ │ │ │ ubfx ip, r1, #22, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ - ubfx r2, r1, #16, #5 │ │ │ │ + ubfx r2, r1, #11, #5 │ │ │ │ orr.w r3, r3, ip │ │ │ │ - ubfx r1, r1, #11, #5 │ │ │ │ - strd r2, r1, [r0, #4] │ │ │ │ + ubfx r1, r1, #16, #5 │ │ │ │ + strd r1, r2, [r0, #4] │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ lsls r2, r1, #5 │ │ │ │ push {r4} │ │ │ │ ubfx r3, r1, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ - ubfx r4, r1, #16, #5 │ │ │ │ + ubfx r4, r1, #11, #5 │ │ │ │ orrs r3, r2 │ │ │ │ - ubfx r1, r1, #11, #5 │ │ │ │ - strd r3, r4, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + ubfx r1, r1, #16, #5 │ │ │ │ + str r4, [r0, #8] │ │ │ │ + strd r3, r1, [r0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ lsls r2, r1, #5 │ │ │ │ ubfx r3, r1, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ push {r4} │ │ │ │ orrs r3, r2 │ │ │ │ - ubfx r4, r1, #16, #5 │ │ │ │ - ubfx r1, r1, #11, #5 │ │ │ │ + ubfx r4, r1, #11, #5 │ │ │ │ + ubfx r1, r1, #16, #5 │ │ │ │ lsls r3, r3, #3 │ │ │ │ - strd r4, r1, [r0, #4] │ │ │ │ + strd r1, r4, [r0, #4] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ mvn.w r3, r3, lsl #23 │ │ │ │ mvn.w r3, r3, lsr #23 │ │ │ │ str r3, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - mov.w ip, r1, lsl #5 │ │ │ │ - ubfx r3, r1, #21, #5 │ │ │ │ - and.w ip, ip, #32 │ │ │ │ - push {lr} │ │ │ │ - orr.w r3, r3, ip │ │ │ │ lsls r2, r1, #4 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, r1, lsl #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ - ubfx lr, r1, #10, #1 │ │ │ │ - ubfx ip, r1, #11, #5 │ │ │ │ + ubfx lr, r1, #11, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ + and.w ip, ip, #32 │ │ │ │ + orr.w r2, r2, lr │ │ │ │ and.w r3, r3, #32 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ubfx r2, r1, #10, #1 │ │ │ │ + strb r2, [r0, #12] │ │ │ │ + ubfx r2, r1, #21, #5 │ │ │ │ ubfx r1, r1, #16, #5 │ │ │ │ orr.w r2, r2, ip │ │ │ │ orrs r3, r1 │ │ │ │ - strb.w lr, [r0, #12] │ │ │ │ - strd r3, r2, [r0, #4] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ - nop │ │ │ │ lsls r2, r1, #4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, r1, lsl #5 │ │ │ │ lsls r3, r1, #3 │ │ │ │ ubfx lr, r1, #11, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ and.w ip, ip, #32 │ │ │ │ @@ -1119253,54 +1119252,58 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ lsls r2, r1, #3 │ │ │ │ - push {r4, lr} │ │ │ │ + push {lr} │ │ │ │ and.w r2, r2, #32 │ │ │ │ - ubfx r4, r1, #16, #5 │ │ │ │ - and.w lr, r1, #64 @ 0x40 │ │ │ │ + ubfx lr, r1, #16, #5 │ │ │ │ + and.w ip, r1, #64 @ 0x40 │ │ │ │ + orr.w r2, r2, lr │ │ │ │ lsls r3, r1, #4 │ │ │ │ - mov.w ip, r1, lsl #5 │ │ │ │ - orrs r2, r4 │ │ │ │ + eor.w ip, ip, r2 │ │ │ │ + mov.w lr, r1, lsl #5 │ │ │ │ + ubfx r2, r1, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ - eor.w r2, lr, r2 │ │ │ │ - and.w ip, ip, #32 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ - ubfx r2, r1, #11, #5 │ │ │ │ - ubfx r1, r1, #21, #5 │ │ │ │ - orrs r3, r2 │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - strd r1, r3, [r0] │ │ │ │ + ubfx r1, r1, #11, #5 │ │ │ │ + strb.w ip, [r0, #8] │ │ │ │ + orrs r3, r1 │ │ │ │ + and.w r1, lr, #32 │ │ │ │ + orrs r2, r1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r2, [r0, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ nop │ │ │ │ - lsls r3, r1, #4 │ │ │ │ - ubfx r2, r1, #11, #5 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, r1, lsl #5 │ │ │ │ - and.w r3, r3, #32 │ │ │ │ - orrs r3, r2 │ │ │ │ - and.w ip, ip, #32 │ │ │ │ + lsls r3, r1, #4 │ │ │ │ ubfx r2, r1, #21, #5 │ │ │ │ - ubfx r1, r1, #16, #4 │ │ │ │ + ubfx lr, r1, #16, #4 │ │ │ │ + and.w ip, ip, #32 │ │ │ │ + and.w r3, r3, #32 │ │ │ │ + ubfx r1, r1, #11, #5 │ │ │ │ orr.w r2, r2, ip │ │ │ │ - strb r1, [r0, #8] │ │ │ │ - strd r2, r3, [r0] │ │ │ │ + orrs r3, r1 │ │ │ │ + strb.w lr, [r0, #8] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ - bx lr │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + nop │ │ │ │ lsls r3, r1, #4 │ │ │ │ lsls r2, r1, #5 │ │ │ │ ubfx ip, r1, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orr.w r3, r3, ip │ │ │ │ @@ -1119309,25 +1119312,25 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ and.w r0, r0, #524288 @ 0x80000 │ │ │ │ - cbnz r0, 516516 │ │ │ │ + cbnz r0, 51651e │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #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, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #264] @ (516630 ) │ │ │ │ + ldr r1, [pc, #264] @ (516638 ) │ │ │ │ mov r5, r3 │ │ │ │ ldrd r4, r0, [r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, #8] │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r7, [r1, r4, lsl #2] │ │ │ │ ldr.w r4, [r1, r0, lsl #2] │ │ │ │ @@ -1119339,15 +1119342,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 5165e8 │ │ │ │ + beq.n 5165f0 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ @@ -1119418,15 +1119421,15 @@ │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [sp, #840] @ 0x348 │ │ │ │ + ldr r6, [sp, #808] @ 0x328 │ │ │ │ lsls r1, r4, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1119439,35 +1119442,35 @@ │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ b.w 50fd40 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #96] @ (5166c4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5166cc ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ mov r1, r2 │ │ │ │ - ldr r4, [pc, #88] @ (5166c8 ) │ │ │ │ + ldr r4, [pc, #88] @ (5166d0 ) │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ add r4, pc │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r6 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #60] @ (5166c0 ) │ │ │ │ + ldr r3, [pc, #60] @ (5166c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (5166cc ) │ │ │ │ + ldr r1, [pc, #68] @ (5166d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2064 @ 0x810 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #56] @ (5166d0 ) │ │ │ │ + ldr r2, [pc, #56] @ (5166d8 ) │ │ │ │ add r0, r3 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r4 │ │ │ │ @@ -1119478,56 +1119481,56 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strh r4, [r0, #20] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ + ldr r5, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - add r4, r2 │ │ │ │ + add r4, r1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ + movs r1, #128 @ 0x80 │ │ │ │ lsls r4, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 516734 │ │ │ │ + bpl.n 51673c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 516770 │ │ │ │ + beq.n 516778 │ │ │ │ ubfx r2, r3, #21, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 51677c │ │ │ │ - ldr r5, [pc, #200] @ (5167c8 ) │ │ │ │ + beq.n 516784 │ │ │ │ + ldr r5, [pc, #200] @ (5167d0 ) │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r3, #21, #5 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ │ │ b.w 5dbbd0 │ │ │ │ - cbz r2, 516770 │ │ │ │ - ldr r5, [pc, #148] @ (5167cc ) │ │ │ │ + cbz r2, 516778 │ │ │ │ + ldr r5, [pc, #148] @ (5167d4 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1119539,17 +1119542,17 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.n 516654 │ │ │ │ + b.n 51665c │ │ │ │ bl 5d74fc │ │ │ │ - ldr r5, [pc, #76] @ (5167d0 ) │ │ │ │ + ldr r5, [pc, #76] @ (5167d8 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1119562,47 +1119565,47 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldr r4, [sp, #768] @ 0x300 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 516826 │ │ │ │ - cbz r2, 516866 │ │ │ │ - ldr r5, [pc, #128] @ (516874 ) │ │ │ │ + bpl.n 51682e │ │ │ │ + cbz r2, 51686e │ │ │ │ + ldr r5, [pc, #128] @ (51687c ) │ │ │ │ ubfx r2, r3, #21, #5 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ - cbz r2, 516866 │ │ │ │ - ldr r5, [pc, #76] @ (516878 ) │ │ │ │ + cbz r2, 51686e │ │ │ │ + ldr r5, [pc, #76] @ (516880 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r2, lsl #2 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r1, [r2, #176] @ 0xb0 │ │ │ │ bl 5dbbd0 │ │ │ │ @@ -1119615,35 +1119618,35 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 516654 │ │ │ │ + b.n 51665c │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r4, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 5168ea │ │ │ │ - ldr r1, [pc, #256] @ (516998 ) │ │ │ │ + bpl.n 5168f2 │ │ │ │ + ldr r1, [pc, #256] @ (5169a0 ) │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #264] @ (5169a4 ) │ │ │ │ + ldr r0, [pc, #264] @ (5169ac ) │ │ │ │ ubfx r3, r2, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r5, [pc, #256] @ (5169a8 ) │ │ │ │ + ldr r5, [pc, #256] @ (5169b0 ) │ │ │ │ add r0, pc │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ubfx r4, r2, #21, #5 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ ldr.w r4, [r0, r4, lsl #2] │ │ │ │ @@ -1119662,28 +1119665,28 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51698a │ │ │ │ + beq.n 516992 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r5, [pc, #176] @ (5169ac ) │ │ │ │ + ldr r5, [pc, #176] @ (5169b4 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ and.w r3, r3, #31 │ │ │ │ - ldr r7, [pc, #164] @ (5169b0 ) │ │ │ │ + ldr r7, [pc, #164] @ (5169b8 ) │ │ │ │ add r7, pc │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ add.w r9, r7, #2592 @ 0xa20 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #128] @ (51699c ) │ │ │ │ + ldr r3, [pc, #128] @ (5169a4 ) │ │ │ │ ldr.w r0, [r7, #2592] @ 0xa20 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ @@ -1119695,15 +1119698,15 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #68] @ (5169a0 ) │ │ │ │ + ldr r3, [pc, #68] @ (5169a8 ) │ │ │ │ ldr.w r0, [r7, #2592] @ 0xa20 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ @@ -1119716,42 +1119719,42 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n 516654 │ │ │ │ + b.n 51665c │ │ │ │ nop │ │ │ │ - strh r4, [r5, #2] │ │ │ │ + strh r4, [r4, #2] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r2, [r5, #31] │ │ │ │ + ldrb r2, [r4, #31] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - subs r0, r1, #4 │ │ │ │ + subs r0, r0, #4 │ │ │ │ lsls r4, r2, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 516a10 │ │ │ │ + bpl.n 516a18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 516a50 │ │ │ │ - ldr r5, [pc, #136] @ (516a5c ) │ │ │ │ + beq.n 516a58 │ │ │ │ + ldr r5, [pc, #136] @ (516a64 ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1119760,16 +1119763,16 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dbfc0 │ │ │ │ - cbz r2, 516a50 │ │ │ │ - ldr r5, [pc, #76] @ (516a60 ) │ │ │ │ + cbz r2, 516a58 │ │ │ │ + ldr r5, [pc, #76] @ (516a68 ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1119782,31 +1119785,31 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dbea8 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 516654 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + b.n 51665c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 516ac4 │ │ │ │ + bpl.n 516acc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 516b08 │ │ │ │ - ldr r5, [pc, #144] @ (516b14 ) │ │ │ │ + beq.n 516b10 │ │ │ │ + ldr r5, [pc, #144] @ (516b1c ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dbfc0 │ │ │ │ @@ -1119816,16 +1119819,16 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dbfc0 │ │ │ │ - cbz r2, 516b08 │ │ │ │ - ldr r5, [pc, #80] @ (516b18 ) │ │ │ │ + cbz r2, 516b10 │ │ │ │ + ldr r5, [pc, #80] @ (516b20 ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dbea8 │ │ │ │ @@ -1119839,32 +1119842,32 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dbea8 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 516654 │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + b.n 51665c │ │ │ │ + ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ 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 r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ ands.w r6, r1, #1 │ │ │ │ - beq.w 516c64 │ │ │ │ + beq.w 516c6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 516d8c │ │ │ │ + beq.w 516d94 │ │ │ │ bl 5d31b4 │ │ │ │ - ldr r5, [pc, #592] @ (516d98 ) │ │ │ │ + ldr r5, [pc, #592] @ (516da0 ) │ │ │ │ mov r9, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d31b4 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ @@ -1119945,17 +1119948,17 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbfc0 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dbb04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 516d8c │ │ │ │ + beq.w 516d94 │ │ │ │ bl 5d31b4 │ │ │ │ - ldr r5, [pc, #300] @ (516d9c ) │ │ │ │ + ldr r5, [pc, #300] @ (516da4 ) │ │ │ │ mov sl, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d31b4 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ @@ -1120039,32 +1120042,32 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dbb04 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n 516654 │ │ │ │ - ldr r0, [sp, #648] @ 0x288 │ │ │ │ + b.n 51665c │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - str r7, [sp, #488] @ 0x1e8 │ │ │ │ + str r7, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r4, #1 │ │ │ │ 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 r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ ands.w r6, r1, #1 │ │ │ │ - beq.w 516ee8 │ │ │ │ + beq.w 516ef0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 517010 │ │ │ │ + beq.w 517018 │ │ │ │ bl 5d31b4 │ │ │ │ - ldr r5, [pc, #596] @ (517020 ) │ │ │ │ + ldr r5, [pc, #596] @ (517028 ) │ │ │ │ mov r9, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d31b4 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ @@ -1120145,17 +1120148,17 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbfc0 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dbb04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 517010 │ │ │ │ + beq.w 517018 │ │ │ │ bl 5d31b4 │ │ │ │ - ldr r5, [pc, #304] @ (517024 ) │ │ │ │ + ldr r5, [pc, #304] @ (51702c ) │ │ │ │ mov sl, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d31b4 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ @@ -1120239,49 +1120242,49 @@ │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dbb04 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + str r4, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 517074 │ │ │ │ + bpl.n 51707c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5170ea │ │ │ │ - ldr r5, [pc, #176] @ (5170f8 ) │ │ │ │ + beq.n 5170f2 │ │ │ │ + ldr r5, [pc, #176] @ (517100 ) │ │ │ │ lsrs r6, r3, #16 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ lsls r6, r6, #27 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dbc04 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbc04 │ │ │ │ - cbz r2, 5170ea │ │ │ │ + cbz r2, 5170f2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #128] @ (5170fc ) │ │ │ │ + ldr r6, [pc, #128] @ (517104 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1120312,48 +1120315,48 @@ │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ - str r3, [sp, #712] @ 0x2c8 │ │ │ │ + b.w 51665c │ │ │ │ + str r3, [sp, #680] @ 0x2a8 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - str r3, [sp, #504] @ 0x1f8 │ │ │ │ + str r3, [sp, #472] @ 0x1d8 │ │ │ │ lsls r1, r4, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r5, #31 │ │ │ │ - bpl.n 51714e │ │ │ │ + bpl.n 517156 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 517206 │ │ │ │ - ldr r6, [pc, #240] @ (517214 ) │ │ │ │ + beq.n 51720e │ │ │ │ + ldr r6, [pc, #240] @ (51721c ) │ │ │ │ ubfx r3, r5, #21, #5 │ │ │ │ sbfx r5, r5, #16, #5 │ │ │ │ add r6, pc │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ bl 5dbc04 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbc04 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 517206 │ │ │ │ + beq.n 51720e │ │ │ │ bl 5d74fc │ │ │ │ - ldr r5, [pc, #192] @ (517218 ) │ │ │ │ + ldr r5, [pc, #192] @ (517220 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1120406,32 +1120409,32 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - str r2, [sp, #856] @ 0x358 │ │ │ │ + b.w 51665c │ │ │ │ + str r2, [sp, #824] @ 0x338 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - str r2, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 517298 │ │ │ │ + bpl.n 5172a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51730e │ │ │ │ + beq.n 517316 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #220] @ (51731c ) │ │ │ │ + ldr r6, [pc, #220] @ (517324 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1120451,18 +1120454,18 @@ │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ bl 5dc32c │ │ │ │ - b.n 5172f6 │ │ │ │ - cbz r3, 51730e │ │ │ │ + b.n 5172fe │ │ │ │ + cbz r3, 517316 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #128] @ (517320 ) │ │ │ │ + ldr r6, [pc, #128] @ (517328 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1120493,31 +1120496,31 @@ │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + b.w 51665c │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 517390 │ │ │ │ + bpl.n 517398 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5173e0 │ │ │ │ - ldr r5, [pc, #172] @ (5173f0 ) │ │ │ │ + beq.n 5173e8 │ │ │ │ + ldr r5, [pc, #172] @ (5173f8 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1120530,16 +1120533,16 @@ │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dcba0 │ │ │ │ - cbz r2, 5173e0 │ │ │ │ - ldr r5, [pc, #96] @ (5173f4 ) │ │ │ │ + cbz r2, 5173e8 │ │ │ │ + ldr r5, [pc, #96] @ (5173fc ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1120556,32 +1120559,32 @@ │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dcc40 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - str r0, [sp, #704] @ 0x2c0 │ │ │ │ + str r0, [sp, #672] @ 0x2a0 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - str r0, [sp, #384] @ 0x180 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 517464 │ │ │ │ + bpl.n 51746c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5174b4 │ │ │ │ - ldr r5, [pc, #172] @ (5174c4 ) │ │ │ │ + beq.n 5174bc │ │ │ │ + ldr r5, [pc, #172] @ (5174cc ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1120594,16 +1120597,16 @@ │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - cbz r2, 5174b4 │ │ │ │ - ldr r5, [pc, #96] @ (5174c8 ) │ │ │ │ + cbz r2, 5174bc │ │ │ │ + ldr r5, [pc, #96] @ (5174d0 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1120620,44 +1120623,44 @@ │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5dc064 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #62] @ 0x3e │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + ldrh r4, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 517582 │ │ │ │ + bpl.n 51758a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 517606 │ │ │ │ + beq.w 51760e │ │ │ │ bl 5d74fc │ │ │ │ - ldr r5, [pc, #296] @ (51761c ) │ │ │ │ + ldr r5, [pc, #296] @ (517624 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ and.w r3, r3, #31 │ │ │ │ - ldr r7, [pc, #280] @ (517620 ) │ │ │ │ + ldr r7, [pc, #280] @ (517628 ) │ │ │ │ add r7, pc │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ addw r9, r7, #2724 @ 0xaa4 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #252] @ (517614 ) │ │ │ │ + ldr r3, [pc, #252] @ (51761c ) │ │ │ │ ldr.w r0, [r7, #2724] @ 0xaa4 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ @@ -1120669,15 +1120672,15 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #196] @ (517618 ) │ │ │ │ + ldr r3, [pc, #196] @ (517620 ) │ │ │ │ ldr.w r0, [r7, #2724] @ 0xaa4 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ @@ -1120686,17 +1120689,17 @@ │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 517606 │ │ │ │ + beq.n 51760e │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #152] @ (517624 ) │ │ │ │ + ldr r6, [pc, #152] @ (51762c ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ @@ -1120731,38 +1120734,38 @@ │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - strb r0, [r6, #15] │ │ │ │ + b.w 51665c │ │ │ │ + strb r0, [r5, #15] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r2, [r6, #14] │ │ │ │ + strb r2, [r5, #14] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r6, [r0, #56] @ 0x38 │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - asrs r6, r1, #12 │ │ │ │ + asrs r6, r0, #12 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 517698 │ │ │ │ + bpl.n 5176a0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 517702 │ │ │ │ + beq.n 51770a │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #196] @ (517710 ) │ │ │ │ + ldr r6, [pc, #196] @ (517718 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1120778,18 +1120781,18 @@ │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dd76c │ │ │ │ - b.n 5176ea │ │ │ │ - cbz r3, 517702 │ │ │ │ + b.n 5176f2 │ │ │ │ + cbz r3, 51770a │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #116] @ (517714 ) │ │ │ │ + ldr r6, [pc, #116] @ (51771c ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1120816,32 +1120819,32 @@ │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ │ │ + b.w 51665c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldrh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #42] @ 0x2a │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 517788 │ │ │ │ + bpl.n 517790 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5177f2 │ │ │ │ + beq.n 5177fa │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #196] @ (517800 ) │ │ │ │ + ldr r6, [pc, #196] @ (517808 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1120857,18 +1120860,18 @@ │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbe38 │ │ │ │ - b.n 5177da │ │ │ │ - cbz r3, 5177f2 │ │ │ │ + b.n 5177e2 │ │ │ │ + cbz r3, 5177fa │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #116] @ (517804 ) │ │ │ │ + ldr r6, [pc, #116] @ (51780c ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1120895,21 +1120898,21 @@ │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ │ │ + b.w 51665c │ │ │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldrh r2, [r5, #34] @ 0x22 │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 51786e │ │ │ │ + cbz r2, 517876 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r1 │ │ │ │ @@ -1120935,18 +1120938,18 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 5178d0 │ │ │ │ + cbz r2, 5178d8 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1120968,17 +1120971,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 517930 │ │ │ │ + cbz r2, 517938 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1121000,17 +1121003,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 517990 │ │ │ │ + cbz r2, 517998 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1121032,34 +1121035,34 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ - cbz r3, 5179fa │ │ │ │ + cbz r3, 517a02 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - cbz r3, 517a08 │ │ │ │ + cbz r3, 517a10 │ │ │ │ ldrd r3, r4, [r1, #4] │ │ │ │ negs r2, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ and.w r3, r2, #28 │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ lsls r2, r4, #4 │ │ │ │ - ldr r4, [pc, #64] @ (517a14 ) │ │ │ │ + ldr r4, [pc, #64] @ (517a1c ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc │ │ │ │ add r4, r3 │ │ │ │ movs r3, #16 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ @@ -1121075,37 +1121078,37 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 5179e6 │ │ │ │ + bl 51665c │ │ │ │ + b.n 5179ee │ │ │ │ nop │ │ │ │ - eors.w r0, ip, lr, lsl #1 │ │ │ │ + eors.w r0, r4, lr, lsl #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 517a7e │ │ │ │ + cbz r3, 517a86 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - cbz r3, 517a8c │ │ │ │ + cbz r3, 517a94 │ │ │ │ ldrd r3, r4, [r1, #4] │ │ │ │ rsb r2, r2, #2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ and.w r3, r2, #28 │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ lsls r2, r4, #4 │ │ │ │ - ldr r4, [pc, #64] @ (517a98 ) │ │ │ │ + ldr r4, [pc, #64] @ (517aa0 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc │ │ │ │ adds r4, #56 @ 0x38 │ │ │ │ add r4, r3 │ │ │ │ movs r3, #16 │ │ │ │ strd r3, r4, [sp] │ │ │ │ @@ -1121122,37 +1121125,37 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 517a6a │ │ │ │ + bl 51665c │ │ │ │ + b.n 517a72 │ │ │ │ nop │ │ │ │ - ands.w r0, sl, lr, lsl #1 │ │ │ │ + ands.w r0, r2, lr, lsl #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 517b02 │ │ │ │ + cbz r3, 517b0a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - cbz r3, 517b10 │ │ │ │ + cbz r3, 517b18 │ │ │ │ ldrd r3, r4, [r1, #4] │ │ │ │ rsb r2, r2, #2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ and.w r3, r2, #28 │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ lsls r2, r4, #4 │ │ │ │ - ldr r4, [pc, #64] @ (517b1c ) │ │ │ │ + ldr r4, [pc, #64] @ (517b24 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc │ │ │ │ adds r4, #112 @ 0x70 │ │ │ │ add r4, r3 │ │ │ │ movs r3, #16 │ │ │ │ strd r3, r4, [sp] │ │ │ │ @@ -1121169,37 +1121172,37 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 517aee │ │ │ │ + bl 51665c │ │ │ │ + b.n 517af6 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe996004e │ │ │ │ + @ instruction: 0xe98e004e │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #2 │ │ │ │ - cbz r3, 517b86 │ │ │ │ + cbz r3, 517b8e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - cbz r3, 517b94 │ │ │ │ + cbz r3, 517b9c │ │ │ │ ldrd r3, r4, [r1, #4] │ │ │ │ rsb r2, r2, #2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw r4, r4, #2602 @ 0xa2a │ │ │ │ addw r1, r3, #2602 @ 0xa2a │ │ │ │ and.w r3, r2, #28 │ │ │ │ addw r0, r0, #2602 @ 0xa2a │ │ │ │ lsls r2, r4, #4 │ │ │ │ - ldr r4, [pc, #64] @ (517ba0 ) │ │ │ │ + ldr r4, [pc, #64] @ (517ba8 ) │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add r4, pc │ │ │ │ adds r4, #168 @ 0xa8 │ │ │ │ add r4, r3 │ │ │ │ movs r3, #16 │ │ │ │ strd r3, r4, [sp] │ │ │ │ @@ -1121216,30 +1121219,30 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 517b72 │ │ │ │ + bl 51665c │ │ │ │ + b.n 517b7a │ │ │ │ nop │ │ │ │ - ldmdb r2, {r1, r2, r3, r6} │ │ │ │ + stmdb sl, {r1, r2, r3, r6} │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - cbz r3, 517c04 │ │ │ │ + cbz r3, 517c0c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov lr, r2 │ │ │ │ sub sp, #16 │ │ │ │ ldrd r4, r2, [r1] │ │ │ │ - cbz r3, 517c12 │ │ │ │ + cbz r3, 517c1a │ │ │ │ movs r3, #8 │ │ │ │ addw r1, r4, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsl.w r3, r3, lr │ │ │ │ lsls r1, r1, #4 │ │ │ │ subs r3, #1 │ │ │ │ @@ -1121262,28 +1121265,28 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 517bf0 │ │ │ │ + bl 51665c │ │ │ │ + b.n 517bf8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 517c86 │ │ │ │ + cbz r3, 517c8e │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r4, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ ldrd r3, r1, [r1] │ │ │ │ - cbz r4, 517c94 │ │ │ │ - ldr.w ip, [pc, #92] @ 517ca0 │ │ │ │ + cbz r4, 517c9c │ │ │ │ + ldr.w ip, [pc, #92] @ 517ca8 │ │ │ │ addw r0, r3, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ rsb r2, r2, #2 │ │ │ │ add ip, pc │ │ │ │ and.w r2, r2, #28 │ │ │ │ ldrd r4, r5, [sp, #32] │ │ │ │ add.w ip, ip, #224 @ 0xe0 │ │ │ │ @@ -1121307,30 +1121310,30 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 517c72 │ │ │ │ + bl 51665c │ │ │ │ + b.n 517c7a │ │ │ │ nop │ │ │ │ - @ instruction: 0xe824004e │ │ │ │ + @ instruction: 0xe81c004e │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 517d02 │ │ │ │ + cbz r3, 517d0a │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r5, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ ldrd r3, r1, [r1] │ │ │ │ - cbz r5, 517d10 │ │ │ │ - ldr r4, [pc, #80] @ (517d1c ) │ │ │ │ + cbz r5, 517d18 │ │ │ │ + ldr r4, [pc, #80] @ (517d24 ) │ │ │ │ subs r2, #2 │ │ │ │ movs r5, #28 │ │ │ │ addw r0, r3, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ add.w r4, r4, #280 @ 0x118 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1121352,30 +1121355,30 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 517cee │ │ │ │ + bl 51665c │ │ │ │ + b.n 517cf6 │ │ │ │ nop │ │ │ │ - b.n 517c64 │ │ │ │ + b.n 517c5c │ │ │ │ lsls r6, r1, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 517d70 │ │ │ │ + cbz r3, 517d78 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r4, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ ldrd r3, r1, [r1] │ │ │ │ - cbz r4, 517d7e │ │ │ │ + cbz r4, 517d86 │ │ │ │ addw ip, r1, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ mov r0, r2 │ │ │ │ movs r3, #16 │ │ │ │ mov.w r2, ip, lsl #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1121392,50 +1121395,50 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 517d5c │ │ │ │ + bl 51665c │ │ │ │ + b.n 517d64 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - cbz r3, 517db4 │ │ │ │ + cbz r3, 517dbc │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ - cbz r3, 517dc2 │ │ │ │ + cbz r3, 517dca │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 517da6 │ │ │ │ + bl 51665c │ │ │ │ + b.n 517dae │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r7, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ ldrd r6, r5, [sp, #40] @ 0x28 │ │ │ │ - cbz r7, 517e2c │ │ │ │ - ldr r4, [pc, #84] @ (517e3c ) │ │ │ │ + cbz r7, 517e34 │ │ │ │ + ldr r4, [pc, #84] @ (517e44 ) │ │ │ │ addw r6, r6, #2602 @ 0xa2a │ │ │ │ addw lr, r3, #2602 @ 0xa2a │ │ │ │ addw ip, r2, #2602 @ 0xa2a │ │ │ │ add r4, pc │ │ │ │ lsls r3, r6, #4 │ │ │ │ add.w r4, r4, #364 @ 0x16c │ │ │ │ movs r6, #28 │ │ │ │ @@ -1121455,159 +1121458,159 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 517b40 │ │ │ │ + b.n 517b38 │ │ │ │ lsls r6, r1, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #140] @ (517edc ) │ │ │ │ + ldr r5, [pc, #140] @ (517ee4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #140] @ (517ee0 ) │ │ │ │ + ldr r4, [pc, #140] @ (517ee8 ) │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [pc, #128] @ (517ee4 ) │ │ │ │ + ldr r4, [pc, #128] @ (517eec ) │ │ │ │ str r5, [sp, #16] │ │ │ │ add r4, pc │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ adds r4, #28 │ │ │ │ str r4, [sp, #24] │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ str r5, [sp, #8] │ │ │ │ movs r5, #0 │ │ │ │ and.w r4, r4, #2 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #12] │ │ │ │ strb.w r3, [sp, #32] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - cbz r4, 517eca │ │ │ │ + cbz r4, 517ed2 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ - cbz r3, 517ece │ │ │ │ + cbz r3, 517ed6 │ │ │ │ addw r4, r2, #2602 @ 0xa2a │ │ │ │ addw r0, r1, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ lsls r1, r4, #4 │ │ │ │ mov r2, r3 │ │ │ │ add r4, sp, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5ec51c │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #60] @ (517ee8 ) │ │ │ │ - ldr r3, [pc, #52] @ (517ee0 ) │ │ │ │ + ldr r2, [pc, #60] @ (517ef0 ) │ │ │ │ + ldr r3, [pc, #52] @ (517ee8 ) │ │ │ │ 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 517ed8 │ │ │ │ + bne.n 517ee0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - b.n 517ea8 │ │ │ │ + b.n 517eb0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 517ea6 │ │ │ │ + bl 51665c │ │ │ │ + b.n 517eae │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r2, r2, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #632 @ (adr r1, 518160 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 518148 ) │ │ │ │ lsls r0, r0, #1 │ │ │ │ - cmp r3, #220 @ 0xdc │ │ │ │ + cmp r3, #212 @ 0xd4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #132] @ (517f84 ) │ │ │ │ + ldr r4, [pc, #132] @ (517f8c ) │ │ │ │ ldrb.w r5, [r0, #109] @ 0x6d │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #128] @ (517f88 ) │ │ │ │ + ldr r3, [pc, #128] @ (517f90 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ strb.w r2, [sp, #32] │ │ │ │ strd r4, r4, [sp, #16] │ │ │ │ strd r4, r4, [sp, #24] │ │ │ │ - cbz r5, 517f74 │ │ │ │ + cbz r5, 517f7c │ │ │ │ ldrd r3, r2, [r1, #4] │ │ │ │ add r4, sp, #8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ movs r3, #16 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - ldr r2, [pc, #60] @ (517f8c ) │ │ │ │ - ldr r3, [pc, #56] @ (517f88 ) │ │ │ │ + ldr r2, [pc, #60] @ (517f94 ) │ │ │ │ + ldr r3, [pc, #56] @ (517f90 ) │ │ │ │ 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 517f7e │ │ │ │ + bne.n 517f86 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 517f4c │ │ │ │ + bl 51665c │ │ │ │ + b.n 517f54 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ + cmp r3, #126 @ 0x7e │ │ │ │ lsls r2, r2, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r4, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - cbz r4, 517fe2 │ │ │ │ + cbz r4, 517fea │ │ │ │ ldrd r4, r3, [r1, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ movs r1, #16 │ │ │ │ str r2, [sp, #8] │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ @@ -1121625,200 +1121628,200 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r3, [r0, #128] @ 0x80 │ │ │ │ mov r4, r0 │ │ │ │ bic.w r6, r2, #3 │ │ │ │ - cbnz r3, 518014 │ │ │ │ + cbnz r3, 51801c │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ bl 5a9824 │ │ │ │ - cbnz r0, 518030 │ │ │ │ - ldr r3, [pc, #68] @ (51805c ) │ │ │ │ + cbnz r0, 518038 │ │ │ │ + ldr r3, [pc, #68] @ (518064 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ bl 5dbc04 │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ - cbnz r3, 518050 │ │ │ │ + cbnz r3, 518058 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5e1554 │ │ │ │ mov r0, r5 │ │ │ │ bl 5e1530 │ │ │ │ - ldr r3, [pc, #40] @ (518060 ) │ │ │ │ + ldr r3, [pc, #40] @ (518068 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ bl 5dbc04 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5e150c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 515e24 │ │ │ │ - strh r0, [r5, #30] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strh r6, [r0, #30] │ │ │ │ + strh r6, [r7, #28] │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb 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, [r0, #84] @ 0x54 │ │ │ │ subs r2, r1, #1 │ │ │ │ - ldr r7, [pc, #484] @ (518260 ) │ │ │ │ + ldr r7, [pc, #484] @ (518268 ) │ │ │ │ cmp r2, #2 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ mov r6, r1 │ │ │ │ mov.w r5, r3, lsr #21 │ │ │ │ it hi │ │ │ │ movhi.w r8, #0 │ │ │ │ - bls.w 5181b8 │ │ │ │ + bls.w 5181c0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.w 5181a8 │ │ │ │ + bmi.w 5181b0 │ │ │ │ bl 5d31b4 │ │ │ │ ands.w sl, r5, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq.n 5180f6 │ │ │ │ + beq.n 5180fe │ │ │ │ lsls r2, r5, #27 │ │ │ │ - bpl.n 518144 │ │ │ │ + bpl.n 51814c │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 518188 │ │ │ │ + bne.n 518190 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ sxth r2, r3 │ │ │ │ lsls r3, r3, #30 │ │ │ │ bic.w r2, r2, #3 │ │ │ │ itt pl │ │ │ │ ldrpl r3, [r4, #80] @ 0x50 │ │ │ │ addpl r2, r2, r3 │ │ │ │ - bl 517ff0 │ │ │ │ + bl 517ff8 │ │ │ │ and.w r5, r5, #20 │ │ │ │ cmp r5, #20 │ │ │ │ - beq.n 5180dc │ │ │ │ + beq.n 5180e4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbb04 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 517ff0 │ │ │ │ + bl 517ff8 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 5d74fc │ │ │ │ cmp r6, #2 │ │ │ │ mov r9, r0 │ │ │ │ - bne.n 5181e8 │ │ │ │ + bne.n 5181f0 │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bpl.w 51824c │ │ │ │ - ldr r3, [pc, #344] @ (518264 ) │ │ │ │ + bpl.w 518254 │ │ │ │ + ldr r3, [pc, #344] @ (51826c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #308] @ 0x134 │ │ │ │ bl 5dbbd0 │ │ │ │ ands.w r2, r5, #2 │ │ │ │ itttt ne │ │ │ │ movne r2, sl │ │ │ │ movne r1, r9 │ │ │ │ movne r3, r7 │ │ │ │ movne r0, #9 │ │ │ │ ittt eq │ │ │ │ moveq r1, r9 │ │ │ │ moveq r3, r7 │ │ │ │ moveq r0, #8 │ │ │ │ bl 5dc43c │ │ │ │ - ldr r3, [pc, #308] @ (518268 ) │ │ │ │ + ldr r3, [pc, #308] @ (518270 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #308] @ 0x134 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbdc4 │ │ │ │ lsls r1, r5, #27 │ │ │ │ - bmi.n 518188 │ │ │ │ + bmi.n 518190 │ │ │ │ ldr.w fp, [r4, #84] @ 0x54 │ │ │ │ mov.w sl, #8 │ │ │ │ ubfx r2, fp, #16, #2 │ │ │ │ ubfx fp, fp, #18, #3 │ │ │ │ asr.w r2, sl, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #268] @ (51826c ) │ │ │ │ + ldr r3, [pc, #268] @ (518274 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ ands.w fp, r5, sl │ │ │ │ ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ - beq.n 5181d6 │ │ │ │ + beq.n 5181de │ │ │ │ bl 5dbea8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ movs r2, #0 │ │ │ │ bl 5dc43c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5180ac │ │ │ │ - ldr r3, [pc, #228] @ (518270 ) │ │ │ │ + beq.n 5180b4 │ │ │ │ + ldr r3, [pc, #228] @ (518278 ) │ │ │ │ mov r1, r8 │ │ │ │ mvn.w r2, #3 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ bl 5dbea8 │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 518242 │ │ │ │ + bne.n 51824a │ │ │ │ bl 5e1554 │ │ │ │ - b.n 5180c4 │ │ │ │ - ldr r3, [pc, #200] @ (518274 ) │ │ │ │ + b.n 5180cc │ │ │ │ + ldr r3, [pc, #200] @ (51827c ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #312] @ 0x138 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 518098 │ │ │ │ + b.n 5180a0 │ │ │ │ bl 5d74fc │ │ │ │ cmp r6, #2 │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 518232 │ │ │ │ + beq.n 51823a │ │ │ │ cmp r6, #3 │ │ │ │ - beq.n 518220 │ │ │ │ - ldr r3, [pc, #176] @ (518278 ) │ │ │ │ + beq.n 518228 │ │ │ │ + ldr r3, [pc, #176] @ (518280 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #312] @ 0x138 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - b.n 518092 │ │ │ │ + b.n 51809a │ │ │ │ bl 5dbea8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #9 │ │ │ │ bl 5dc43c │ │ │ │ - b.n 5180a8 │ │ │ │ - ldr.w fp, [pc, #144] @ 51827c │ │ │ │ + b.n 5180b0 │ │ │ │ + ldr.w fp, [pc, #144] @ 518284 │ │ │ │ movs r2, #1 │ │ │ │ add fp, pc │ │ │ │ ldr.w r1, [fp, #308] @ 0x134 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbdc4 │ │ │ │ ldr.w r1, [fp, #308] @ 0x134 │ │ │ │ mov r0, r9 │ │ │ │ @@ -1121830,68 +1121833,68 @@ │ │ │ │ movne r3, r7 │ │ │ │ movne r0, #9 │ │ │ │ ittt eq │ │ │ │ moveq r1, r9 │ │ │ │ moveq r3, r7 │ │ │ │ moveq r0, #8 │ │ │ │ bl 5dc43c │ │ │ │ - b.n 5180a4 │ │ │ │ - ldr r3, [pc, #92] @ (518280 ) │ │ │ │ + b.n 5180ac │ │ │ │ + ldr r3, [pc, #92] @ (518288 ) │ │ │ │ movw r2, #3924 @ 0xf54 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - b.n 518092 │ │ │ │ - ldr r3, [pc, #80] @ (518284 ) │ │ │ │ + b.n 51809a │ │ │ │ + ldr r3, [pc, #80] @ (51828c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #308] @ 0x134 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - b.n 518092 │ │ │ │ + b.n 51809a │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 515e24 │ │ │ │ - b.n 5180c4 │ │ │ │ + b.n 5180cc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r4, [r6, #22] │ │ │ │ + strh r4, [r5, #22] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strh r4, [r1, #22] │ │ │ │ + strh r4, [r0, #22] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strh r4, [r3, #20] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strh r0, [r6, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strh r4, [r2, #18] │ │ │ │ + strh r4, [r1, #18] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strh r0, [r7, #16] │ │ │ │ + strh r0, [r6, #16] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strh r2, [r2, #16] │ │ │ │ + strh r2, [r1, #16] │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ + strh r4, [r0, #14] │ │ │ │ lsls r1, r4, #1 │ │ │ │ movs r1, #3 │ │ │ │ - b.n 518064 │ │ │ │ + b.n 51806c │ │ │ │ movs r1, #1 │ │ │ │ - b.n 518064 │ │ │ │ + b.n 51806c │ │ │ │ movs r1, #2 │ │ │ │ - b.n 518064 │ │ │ │ + b.n 51806c │ │ │ │ movs r1, #0 │ │ │ │ - b.n 518064 │ │ │ │ + b.n 51806c │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ bic.w r2, r3, #4227858432 @ 0xfc000000 │ │ │ │ @@ -1121899,91 +1121902,91 @@ │ │ │ │ eor.w r2, r2, #33554432 @ 0x2000000 │ │ │ │ add.w r4, r2, #4261412864 @ 0xfe000000 │ │ │ │ lsls r2, r3, #30 │ │ │ │ itt pl │ │ │ │ ldrpl r2, [r0, #80] @ 0x50 │ │ │ │ addpl r4, r4, r2 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5182e6 │ │ │ │ + bmi.n 5182ee │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 517ff0 │ │ │ │ + bl 517ff8 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #16] @ (5182f8 ) │ │ │ │ + ldr r3, [pc, #16] @ (518300 ) │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #312] @ 0x138 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 5182c6 │ │ │ │ + b.n 5182ce │ │ │ │ nop │ │ │ │ - strh r6, [r2, #8] │ │ │ │ + strh r6, [r1, #8] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 518306 │ │ │ │ + cbz r2, 51830e │ │ │ │ b.w 510498 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #176] @ (5183d8 ) │ │ │ │ + ldr r1, [pc, #176] @ (5183e0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5183a4 │ │ │ │ + beq.n 5183ac │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r3, r2, #21, #5 │ │ │ │ rsb r0, r3, #31 │ │ │ │ rsb r3, r3, #2 │ │ │ │ uxtb r0, r0 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r0, #2 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ - ldr r3, [pc, #148] @ (5183dc ) │ │ │ │ + ldr r3, [pc, #148] @ (5183e4 ) │ │ │ │ itt ls │ │ │ │ mrcls 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldrls r6, [r1, r3] │ │ │ │ - bls.n 51837e │ │ │ │ + bls.n 518386 │ │ │ │ ldr r6, [r1, r3] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r7, [r6, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #112] @ (5183d0 ) │ │ │ │ - ldr r1, [pc, #124] @ (5183e0 ) │ │ │ │ + ldr r2, [pc, #112] @ (5183d8 ) │ │ │ │ + ldr r1, [pc, #124] @ (5183e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2856 @ 0xb28 │ │ │ │ ldr r3, [r5, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d83f4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bmi.n 5183b2 │ │ │ │ - ldr r2, [pc, #80] @ (5183d4 ) │ │ │ │ - ldr r1, [pc, #92] @ (5183e4 ) │ │ │ │ + bmi.n 5183ba │ │ │ │ + ldr r2, [pc, #80] @ (5183dc ) │ │ │ │ + ldr r1, [pc, #92] @ (5183ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2988 @ 0xbac │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1121992,88 +1121995,88 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5d83c4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r4, [pc, #52] @ (5183e8 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r4, [pc, #52] @ (5183f0 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #316] @ 0x13c │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movs r2, #28 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dc270 │ │ │ │ - b.n 518382 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + b.n 51838a │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + movs r7, #88 @ 0x58 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - lsls r0, r1, #18 │ │ │ │ + lsls r0, r0, #18 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - strh r4, [r1, #2] │ │ │ │ + strh r4, [r0, #2] │ │ │ │ lsls r1, r4, #1 │ │ │ │ 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 │ │ │ │ ldrd sl, r5, [sp, #32] │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r6, [pc, #88] @ (518468 ) │ │ │ │ + ldr r6, [pc, #88] @ (518470 ) │ │ │ │ bl 5d7eec │ │ │ │ mvn.w r3, r8 │ │ │ │ mvn.w r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5de8d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5de3dc │ │ │ │ - ldr r3, [pc, #48] @ (518464 ) │ │ │ │ + ldr r3, [pc, #48] @ (51846c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r6, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #44] @ (51846c ) │ │ │ │ + ldr r0, [pc, #44] @ (518474 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #44] @ (518470 ) │ │ │ │ + ldr r2, [pc, #44] @ (518478 ) │ │ │ │ add r5, r3 │ │ │ │ add r4, r3 │ │ │ │ ldr r1, [r6, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ add.w r1, r0, #3120 @ 0xc30 │ │ │ │ ldr.w r0, [r0, #3120] @ 0xc30 │ │ │ │ add r3, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5d8460 │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r6, r1, #15 │ │ │ │ lsls r4, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -1122122,22 +1122125,22 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ bl 5d74fc │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr.w r8, [pc, #224] @ 5185ec │ │ │ │ + ldr.w r8, [pc, #224] @ 5185f4 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5185d8 │ │ │ │ + beq.n 5185e0 │ │ │ │ ldr r6, [r5, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #208] @ (5185f0 ) │ │ │ │ + ldr r7, [pc, #208] @ (5185f8 ) │ │ │ │ mov r0, sl │ │ │ │ mvn.w r6, r6, lsr #18 │ │ │ │ add r7, pc │ │ │ │ and.w r6, r6, #7 │ │ │ │ mov.w r9, r6, lsl #2 │ │ │ │ ldr.w r1, [r7, #316] @ 0x13c │ │ │ │ mov r2, r9 │ │ │ │ @@ -1122167,26 +1122170,26 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mvns r2, r2 │ │ │ │ bl 5de8d8 │ │ │ │ movs r0, #1 │ │ │ │ lsls r0, r6 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #84] @ (5185e8 ) │ │ │ │ + ldr r3, [pc, #84] @ (5185f0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #84] @ (5185f4 ) │ │ │ │ + ldr r2, [pc, #84] @ (5185fc ) │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #72] @ (5185f8 ) │ │ │ │ + ldr r0, [pc, #72] @ (518600 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, #0] │ │ │ │ add.w r1, r0, #3120 @ 0xc30 │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r0, #3120] @ 0xc30 │ │ │ │ bl 5d8460 │ │ │ │ @@ -1122199,43 +1122202,43 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - str r4, [r6, #52] @ 0x34 │ │ │ │ + b.w 51665c │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r5, #118 @ 0x76 │ │ │ │ + movs r5, #110 @ 0x6e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r4, [r2, #27] │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ lsls r4, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #236] @ (518700 ) │ │ │ │ + ldr r7, [pc, #236] @ (518708 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5186ba │ │ │ │ + beq.n 5186c2 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ldrb.w r2, [r0, #144] @ 0x90 │ │ │ │ eor.w r2, r2, #32 │ │ │ │ ubfx r1, r3, #16, #1 │ │ │ │ ubfx r5, r3, #23, #3 │ │ │ │ ands.w r6, r1, r2, lsr #5 │ │ │ │ - bne.n 5186c8 │ │ │ │ + bne.n 5186d0 │ │ │ │ rsb r5, r5, r1, lsl #3 │ │ │ │ ubfx r3, r3, #12, #4 │ │ │ │ adds r5, #7 │ │ │ │ lsls r0, r5, #2 │ │ │ │ sub.w r1, r0, #32 │ │ │ │ rsb r2, r0, #32 │ │ │ │ lsl.w r0, r3, r0 │ │ │ │ @@ -1122244,37 +1122247,37 @@ │ │ │ │ orrs r1, r2 │ │ │ │ bl 5d7f20 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #1 │ │ │ │ lsls r0, r5 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #152] @ (518704 ) │ │ │ │ + ldr r3, [pc, #152] @ (51870c ) │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #152] @ (518708 ) │ │ │ │ + ldr r1, [pc, #152] @ (518710 ) │ │ │ │ add r1, pc │ │ │ │ ldr r6, [r7, r3] │ │ │ │ add.w r1, r1, #3120 @ 0xc30 │ │ │ │ - ldr r3, [pc, #128] @ (5186f8 ) │ │ │ │ + ldr r3, [pc, #128] @ (518700 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add.w r0, r3, r8 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5186d8 │ │ │ │ - ldr r2, [pc, #96] @ (5186fc ) │ │ │ │ - ldr r1, [pc, #112] @ (51870c ) │ │ │ │ + bmi.n 5186e0 │ │ │ │ + ldr r2, [pc, #96] @ (518704 ) │ │ │ │ + ldr r1, [pc, #112] @ (518714 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2988 @ 0xbac │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1122283,190 +1122286,190 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5d83c4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r4, [pc, #52] @ (518710 ) │ │ │ │ + ldr r4, [pc, #52] @ (518718 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #316] @ 0x13c │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movs r2, #28 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dc270 │ │ │ │ - b.n 518698 │ │ │ │ + b.n 5186a0 │ │ │ │ nop │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ + str r4, [r1, #40] @ 0x28 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - str r0, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r4, #114 @ 0x72 │ │ │ │ + movs r4, #106 @ 0x6a │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - lsls r2, r6, #5 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 518728 │ │ │ │ - ldr r3, [pc, #24] @ (518734 ) │ │ │ │ + cbz r2, 518730 │ │ │ │ + ldr r3, [pc, #24] @ (51873c ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r2, [r3, #19] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 51874c │ │ │ │ - ldr r3, [pc, #24] @ (518758 ) │ │ │ │ + cbz r2, 518754 │ │ │ │ + ldr r3, [pc, #24] @ (518760 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 518770 │ │ │ │ - ldr r3, [pc, #24] @ (51877c ) │ │ │ │ + cbz r2, 518778 │ │ │ │ + ldr r3, [pc, #24] @ (518784 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrb r2, [r3, #18] │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 518794 │ │ │ │ - ldr r3, [pc, #24] @ (5187a0 ) │ │ │ │ + cbz r2, 51879c │ │ │ │ + ldr r3, [pc, #24] @ (5187a8 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + ldrb r6, [r5, #17] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 5187b8 │ │ │ │ - ldr r3, [pc, #24] @ (5187c4 ) │ │ │ │ + cbz r2, 5187c0 │ │ │ │ + ldr r3, [pc, #24] @ (5187cc ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrb r2, [r2, #17] │ │ │ │ + ldrb r2, [r1, #17] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 5187dc │ │ │ │ - ldr r3, [pc, #24] @ (5187e8 ) │ │ │ │ + cbz r2, 5187e4 │ │ │ │ + ldr r3, [pc, #24] @ (5187f0 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 518800 │ │ │ │ - ldr r3, [pc, #24] @ (51880c ) │ │ │ │ + cbz r2, 518808 │ │ │ │ + ldr r3, [pc, #24] @ (518814 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, #16] │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 51881a │ │ │ │ + cbz r2, 518822 │ │ │ │ b.w 510498 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 51882e │ │ │ │ + cbz r2, 518836 │ │ │ │ b.w 510498 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 518842 │ │ │ │ + cbz r2, 51884a │ │ │ │ b.w 510498 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 51886a │ │ │ │ + cbz r2, 518872 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ movs r1, #8 │ │ │ │ - ldr r3, [pc, #28] @ (518874 ) │ │ │ │ + ldr r3, [pc, #28] @ (51887c ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ - ldrb r4, [r4, #14] │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - ldr.w ip, [pc, #60] @ 5188bc │ │ │ │ + ldr.w ip, [pc, #60] @ 5188c4 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 5188ae │ │ │ │ - ldr r0, [pc, #56] @ (5188c0 ) │ │ │ │ + cbz r2, 5188b6 │ │ │ │ + ldr r0, [pc, #56] @ (5188c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ push {r4, r5} │ │ │ │ - ldr r3, [pc, #40] @ (5188b8 ) │ │ │ │ - ldr r1, [pc, #52] @ (5188c4 ) │ │ │ │ + ldr r3, [pc, #40] @ (5188c0 ) │ │ │ │ + ldr r1, [pc, #52] @ (5188cc ) │ │ │ │ ldr.w r5, [ip, r0] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3252 @ 0xcb4 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1122475,48 +1122478,48 @@ │ │ │ │ add r3, r4 │ │ │ │ pop {r4, r5} │ │ │ │ b.w 5d83c4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ + str r0, [r6, #4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r2, #8 │ │ │ │ + movs r2, #0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u64 q8, q6, │ │ │ │ + vqadd.u64 q8, q2, │ │ │ │ stmdb 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, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [r0, #104] @ 0x68 │ │ │ │ - ldr.w fp, [pc, #768] @ 518be4 │ │ │ │ + ldr.w fp, [pc, #768] @ 518bec │ │ │ │ ubfx sl, r3, #11, #5 │ │ │ │ bl 5d74fc │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ add fp, pc │ │ │ │ mov r6, r0 │ │ │ │ ubfx r7, r1, #21, #5 │ │ │ │ ubfx r1, r1, #16, #5 │ │ │ │ - cbnz r1, 51895a │ │ │ │ + cbnz r1, 518962 │ │ │ │ bl 5dbc04 │ │ │ │ - ldr r3, [pc, #740] @ (518be8 ) │ │ │ │ + ldr r3, [pc, #740] @ (518bf0 ) │ │ │ │ adds r2, r7, #1 │ │ │ │ and.w r2, r2, #31 │ │ │ │ orr.w r5, r5, #226 @ 0xe2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ ldr.w r8, [r3, r7, lsl #2] │ │ │ │ cmp.w sl, #28 │ │ │ │ - bhi.n 518968 │ │ │ │ + bhi.n 518970 │ │ │ │ tbh [pc, sl, lsl #1] │ │ │ │ movs r5, r5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r7, r2, #1 │ │ │ │ lsls r7, r4, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r0, #2 │ │ │ │ @@ -1122539,27 +1122542,27 @@ │ │ │ │ movs r4, r4 │ │ │ │ movs r4, r4 │ │ │ │ lsls r6, r5, #3 │ │ │ │ lsls r4, r7, #3 │ │ │ │ movs r4, r4 │ │ │ │ movs r4, r4 │ │ │ │ lsls r4, r0, #4 │ │ │ │ - ldr r3, [pc, #656] @ (518bec ) │ │ │ │ + ldr r3, [pc, #656] @ (518bf4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 518900 │ │ │ │ + b.n 518908 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r1, [pc, #568] @ (518bb4 ) │ │ │ │ + ldr r1, [pc, #568] @ (518bbc ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ @@ -1122572,133 +1122575,133 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #520] @ (518bb8 ) │ │ │ │ + ldr r1, [pc, #520] @ (518bc0 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5e5c28 │ │ │ │ - b.n 518998 │ │ │ │ - ldr r1, [pc, #492] @ (518bbc ) │ │ │ │ + b.n 5189a0 │ │ │ │ + ldr r1, [pc, #492] @ (518bc4 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5e5b3c │ │ │ │ - b.n 518998 │ │ │ │ - ldr r1, [pc, #464] @ (518bc0 ) │ │ │ │ + b.n 5189a0 │ │ │ │ + ldr r1, [pc, #464] @ (518bc8 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5e5a54 │ │ │ │ - b.n 518998 │ │ │ │ - ldr r1, [pc, #436] @ (518bc4 ) │ │ │ │ + b.n 5189a0 │ │ │ │ + ldr r1, [pc, #436] @ (518bcc ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5e5fe4 │ │ │ │ - b.n 518998 │ │ │ │ - ldr r1, [pc, #408] @ (518bc8 ) │ │ │ │ + b.n 5189a0 │ │ │ │ + ldr r1, [pc, #408] @ (518bd0 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5e5ef4 │ │ │ │ - b.n 518998 │ │ │ │ - ldr r1, [pc, #380] @ (518bcc ) │ │ │ │ + b.n 5189a0 │ │ │ │ + ldr r1, [pc, #380] @ (518bd4 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5e5e04 │ │ │ │ - b.n 518998 │ │ │ │ - ldr r1, [pc, #352] @ (518bd0 ) │ │ │ │ + b.n 5189a0 │ │ │ │ + ldr r1, [pc, #352] @ (518bd8 ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5e5d14 │ │ │ │ - b.n 518998 │ │ │ │ - ldr r1, [pc, #324] @ (518bd4 ) │ │ │ │ + b.n 5189a0 │ │ │ │ + ldr r1, [pc, #324] @ (518bdc ) │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5e6814 │ │ │ │ - b.n 518998 │ │ │ │ + b.n 5189a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w sl, [r3, #20] │ │ │ │ ands.w sl, sl, #32768 @ 0x8000 │ │ │ │ - beq.n 518b36 │ │ │ │ - ldr r1, [pc, #308] @ (518bf0 ) │ │ │ │ - ldr r3, [pc, #308] @ (518bf4 ) │ │ │ │ - ldr r2, [pc, #280] @ (518bd8 ) │ │ │ │ + beq.n 518b3e │ │ │ │ + ldr r1, [pc, #308] @ (518bf8 ) │ │ │ │ + ldr r3, [pc, #308] @ (518bfc ) │ │ │ │ + ldr r2, [pc, #280] @ (518be0 ) │ │ │ │ ldr.w r1, [fp, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ @@ -1122719,40 +1122722,40 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r1, r3, #16 │ │ │ │ it pl │ │ │ │ movpl r7, #1 │ │ │ │ - bmi.n 518aba │ │ │ │ + bmi.n 518ac2 │ │ │ │ movs r3, #9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 51446c │ │ │ │ - b.n 518998 │ │ │ │ + b.n 5189a0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r2, r3, #16 │ │ │ │ itt pl │ │ │ │ movpl r7, #1 │ │ │ │ movpl r3, #8 │ │ │ │ - bpl.n 518b0a │ │ │ │ - b.n 518aba │ │ │ │ + bpl.n 518b12 │ │ │ │ + b.n 518ac2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n 518aba │ │ │ │ + bmi.n 518ac2 │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - b.n 518b08 │ │ │ │ + b.n 518b10 │ │ │ │ bl 5d74fc │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #152] @ (518bdc ) │ │ │ │ + ldr r3, [pc, #152] @ (518be4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ adds r7, #2 │ │ │ │ @@ -1122762,27 +1122765,27 @@ │ │ │ │ str.w sl, [sp] │ │ │ │ add r1, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #136] @ (518bf8 ) │ │ │ │ + ldr r3, [pc, #136] @ (518c00 ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r0, #9 │ │ │ │ add r3, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r2, r1 │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, fp │ │ │ │ mov r3, fp │ │ │ │ bl 5dd474 │ │ │ │ - ldr r1, [pc, #84] @ (518be0 ) │ │ │ │ + ldr r1, [pc, #84] @ (518be8 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ @@ -1122791,49 +1122794,49 @@ │ │ │ │ bl 5e4db8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ nop │ │ │ │ - ldrsh r0, [r1, r6] │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r4, [r2, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r4, [r6, r4] │ │ │ │ + ldrsh r4, [r5, r4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r4, [r2, r4] │ │ │ │ + ldrsh r4, [r1, r4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrsh r4, [r5, r3] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r4, [r2, r3] │ │ │ │ + ldrsh r4, [r1, r3] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r4, [r6, r2] │ │ │ │ + ldrsh r4, [r5, r2] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r4, [r2, r2] │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r4, [r6, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r0, [r1, r1] │ │ │ │ + ldrsh r0, [r0, r1] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r4, [r0, r7] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r2, [r7, r5] │ │ │ │ + ldrb r2, [r6, r5] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r1, #154 @ 0x9a │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r4, [r6, #11] │ │ │ │ + ldrb r4, [r5, #11] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ldrb r4, [r4, #10] │ │ │ │ + ldrb r4, [r3, #10] │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #2] │ │ │ │ + ldrb r4, [r0, #2] │ │ │ │ lsls r1, r4, #1 │ │ │ │ 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, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ @@ -1122933,33 +1122936,33 @@ │ │ │ │ stmdb 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, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #28 │ │ │ │ - ldr.w sl, [pc, #856] @ 519074 │ │ │ │ + ldr.w sl, [pc, #856] @ 51907c │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ ubfx r9, r3, #11, #5 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ add sl, pc │ │ │ │ mov r5, r0 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - bne.n 518d8c │ │ │ │ + bne.n 518d94 │ │ │ │ bl 5dbc04 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ orr.w r7, r6, #226 @ 0xe2 │ │ │ │ - ldr r2, [pc, #820] @ (519078 ) │ │ │ │ + ldr r2, [pc, #820] @ (519080 ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r8, [r2, r3, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ cmp.w r9, #24 │ │ │ │ - bhi.n 518d9a │ │ │ │ + bhi.n 518da2 │ │ │ │ tbh [pc, r9, lsl #1] │ │ │ │ movs r1, r5 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lsls r3, r3, #1 │ │ │ │ lsls r4, r6, #1 │ │ │ │ lsls r5, r1, #2 │ │ │ │ lsls r6, r4, #2 │ │ │ │ @@ -1122978,27 +1122981,27 @@ │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ lsls r1, r6, #3 │ │ │ │ - ldr r3, [pc, #748] @ (51907c ) │ │ │ │ + ldr r3, [pc, #748] @ (519084 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 518d3a │ │ │ │ + b.n 518d42 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r1, [pc, #656] @ (519040 ) │ │ │ │ + ldr r1, [pc, #656] @ (519048 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1123010,15 +1123013,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #612] @ (519044 ) │ │ │ │ + ldr r1, [pc, #612] @ (51904c ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1123030,15 +1123033,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #564] @ (519048 ) │ │ │ │ + ldr r1, [pc, #564] @ (519050 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1123050,15 +1123053,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #520] @ (51904c ) │ │ │ │ + ldr r1, [pc, #520] @ (519054 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1123070,15 +1123073,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #472] @ (519050 ) │ │ │ │ + ldr r1, [pc, #472] @ (519058 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1123090,15 +1123093,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #428] @ (519054 ) │ │ │ │ + ldr r1, [pc, #428] @ (51905c ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1123110,15 +1123113,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #380] @ (519058 ) │ │ │ │ + ldr r1, [pc, #380] @ (519060 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1123130,15 +1123133,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #336] @ (51905c ) │ │ │ │ + ldr r1, [pc, #336] @ (519064 ) │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1123153,18 +1123156,18 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r9, [r3, #20] │ │ │ │ ands.w r9, r9, #32768 @ 0x8000 │ │ │ │ - beq.n 518f76 │ │ │ │ - ldr r1, [pc, #308] @ (519080 ) │ │ │ │ - ldr r3, [pc, #312] @ (519084 ) │ │ │ │ - ldr r2, [pc, #272] @ (519060 ) │ │ │ │ + beq.n 518f7e │ │ │ │ + ldr r1, [pc, #308] @ (519088 ) │ │ │ │ + ldr r3, [pc, #312] @ (51908c ) │ │ │ │ + ldr r2, [pc, #272] @ (519068 ) │ │ │ │ ldr.w r1, [sl, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ @@ -1123172,25 +1123175,25 @@ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d83c4 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 518dc8 │ │ │ │ + b.n 518dd0 │ │ │ │ bl 5d74fc │ │ │ │ mov fp, r0 │ │ │ │ bl 5d74fc │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 5d74fc │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d74fc │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #208] @ (519064 ) │ │ │ │ + ldr r3, [pc, #208] @ (51906c ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ mov r0, fp │ │ │ │ and.w r6, r6, #7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ orr.w r6, r6, #2 │ │ │ │ @@ -1123202,15 +1123205,15 @@ │ │ │ │ bl 5e4db4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsls r2, r6 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #156] @ (519068 ) │ │ │ │ + ldr r3, [pc, #156] @ (519070 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ mov r3, r7 │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r6 │ │ │ │ @@ -1123226,144 +1123229,144 @@ │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ - ldr r3, [pc, #96] @ (51906c ) │ │ │ │ + ldr r3, [pc, #96] @ (519074 ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ mov r3, r7 │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db8 │ │ │ │ - ldr r1, [pc, #76] @ (519070 ) │ │ │ │ + ldr r1, [pc, #76] @ (519078 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r3, r7 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [sl, r1] │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r6 │ │ │ │ bl 5e4db8 │ │ │ │ - b.n 518dc8 │ │ │ │ + b.n 518dd0 │ │ │ │ nop │ │ │ │ - ldrh r6, [r2, r5] │ │ │ │ + ldrh r6, [r1, r5] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r4, [r4, r4] │ │ │ │ + ldrh r4, [r3, r4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r2, [r6, r3] │ │ │ │ + ldrh r2, [r5, r3] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r0, [r0, r3] │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + ldrh r6, [r0, r2] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r4, [r3, r1] │ │ │ │ + ldrh r4, [r2, r1] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r2, [r5, r0] │ │ │ │ + ldrh r2, [r4, r0] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r2, [r7, r6] │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r4, [r5, r5] │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r0, [r0, r4] │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ + ldr r4, [r3, r3] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r4, r3, #5 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r2, [r7, #26] │ │ │ │ + strb r2, [r6, #26] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r2, [r5, #25] │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r2, r2] │ │ │ │ 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 │ │ │ │ ldrb.w r5, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #124] @ (51911c ) │ │ │ │ + ldr r6, [pc, #124] @ (519124 ) │ │ │ │ add r6, pc │ │ │ │ - cbnz r5, 5190aa │ │ │ │ + cbnz r5, 5190b2 │ │ │ │ ldrb.w r3, [r0, #92] @ 0x5c │ │ │ │ - cbnz r3, 5190c8 │ │ │ │ + cbnz r3, 5190d0 │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ bl 5dbb74 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 5d31b4 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #76] @ (519120 ) │ │ │ │ + ldr r3, [pc, #76] @ (519128 ) │ │ │ │ mov r8, r0 │ │ │ │ mov.w r2, #660 @ 0x294 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #8 │ │ │ │ bl 5dc43c │ │ │ │ - ldr r1, [pc, #40] @ (519118 ) │ │ │ │ + ldr r1, [pc, #40] @ (519120 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r0, [pc, #36] @ (519124 ) │ │ │ │ + ldr r0, [pc, #36] @ (51912c ) │ │ │ │ add r3, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3384 @ 0xd38 │ │ │ │ ldr.w r0, [r0, #3384] @ 0xd38 │ │ │ │ bl 5d83c4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbb04 │ │ │ │ - b.n 5190aa │ │ │ │ - ldr r6, [r2, r0] │ │ │ │ + b.n 5190b2 │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r0, r5, r7 │ │ │ │ + adds r0, r4, r7 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7120053 │ │ │ │ + @ instruction: 0xf70a0053 │ │ │ │ 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 r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ ands.w r7, r1, #1 │ │ │ │ - beq.w 51924c │ │ │ │ + beq.w 519254 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51936a │ │ │ │ + beq.w 519372 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #548] @ (519378 ) │ │ │ │ + ldr r6, [pc, #548] @ (519380 ) │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r6, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1123440,19 +1123443,19 @@ │ │ │ │ bl 5dbb10 │ │ │ │ mov r0, r9 │ │ │ │ bl 5dbb04 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ - b.n 51934e │ │ │ │ + b.n 519356 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 51936a │ │ │ │ + beq.w 519372 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #292] @ (51937c ) │ │ │ │ + ldr r6, [pc, #292] @ (519384 ) │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r6, pc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1123541,35 +1123544,35 @@ │ │ │ │ ldr.w r0, [r6, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ - strb r2, [r4, #10] │ │ │ │ + b.w 51665c │ │ │ │ + strb r2, [r3, #10] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - strb r6, [r3, #6] │ │ │ │ + strb r6, [r2, #6] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ tst.w r2, #2031616 @ 0x1f0000 │ │ │ │ - beq.n 519396 │ │ │ │ + beq.n 51939e │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ tst.w r2, #2031616 @ 0x1f0000 │ │ │ │ - beq.n 5193b6 │ │ │ │ + beq.n 5193be │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ @@ -1123578,35 +1123581,35 @@ │ │ │ │ b.w 50fba0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #132] @ (51945c ) │ │ │ │ + ldr r6, [pc, #132] @ (519464 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51944a │ │ │ │ + beq.n 519452 │ │ │ │ bl 5d7564 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ bl 5dddf8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ - ldr r3, [pc, #100] @ (519460 ) │ │ │ │ + ldr r3, [pc, #100] @ (519468 ) │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5de244 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #76] @ (519458 ) │ │ │ │ - ldr r1, [pc, #88] @ (519464 ) │ │ │ │ + ldr r3, [pc, #76] @ (519460 ) │ │ │ │ + ldr r1, [pc, #88] @ (51946c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3516 @ 0xdbc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ @@ -1123625,41 +1123628,41 @@ │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3fe0053 │ │ │ │ + @ instruction: 0xf3f60053 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #196] @ (519544 ) │ │ │ │ + ldr r1, [pc, #196] @ (51954c ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51950c │ │ │ │ - ldr r3, [pc, #188] @ (519548 ) │ │ │ │ + beq.n 519514 │ │ │ │ + ldr r3, [pc, #188] @ (519550 ) │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #172] @ (51953c ) │ │ │ │ + ldr r2, [pc, #172] @ (519544 ) │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r6, [pc, #180] @ (51954c ) │ │ │ │ + ldr r6, [pc, #180] @ (519554 ) │ │ │ │ ldr.w r8, [r1, r3] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r7, r2] │ │ │ │ rsb r0, r4, #31 │ │ │ │ ldr.w r3, [r8] │ │ │ │ rsb r4, r4, #2 │ │ │ │ @@ -1123667,139 +1123670,139 @@ │ │ │ │ add.w r1, r6, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ ldr.w r0, [r6, #3648] @ 0xe40 │ │ │ │ movs r2, #0 │ │ │ │ uxtb r4, r4 │ │ │ │ bl 5d83c4 │ │ │ │ cmp r4, #1 │ │ │ │ - bls.n 5194f0 │ │ │ │ + bls.n 5194f8 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r4, [r8] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #104] @ (519540 ) │ │ │ │ + ldr r2, [pc, #104] @ (519548 ) │ │ │ │ addw r1, r6, #3780 @ 0xec4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r6, #3780] @ 0xec4 │ │ │ │ bl 5d83f4 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 51951a │ │ │ │ + bmi.n 519522 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r4, [pc, #52] @ (519550 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r4, [pc, #52] @ (519558 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #316] @ 0x13c │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movs r2, #28 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - strb r2, [r7, r1] │ │ │ │ + strb r2, [r6, r1] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r2, [r6, r0] │ │ │ │ + strb r2, [r5, r0] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r6, r7, #23 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3740053 │ │ │ │ - ldr r4, [r4, #108] @ 0x6c │ │ │ │ + bfi r0, ip, #1, #19 │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb 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 │ │ │ │ - ldr.w fp, [pc, #96] @ 5195c8 │ │ │ │ + ldr.w fp, [pc, #96] @ 5195d0 │ │ │ │ mov r6, r2 │ │ │ │ mov sl, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ add fp, pc │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #72] @ (5195cc ) │ │ │ │ + ldr r3, [pc, #72] @ (5195d4 ) │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r4, #4 │ │ │ │ ldr.w fp, [fp, r3] │ │ │ │ ldr.w r1, [fp] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, sl │ │ │ │ movs r2, #15 │ │ │ │ mov r4, r0 │ │ │ │ bl 5dbea8 │ │ │ │ - cbnz r6, 5195ba │ │ │ │ + cbnz r6, 5195c2 │ │ │ │ ldr.w r0, [fp] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov ip, r9 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ rsb r1, r7, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbd54 │ │ │ │ - b.n 5195a6 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + b.n 5195ae │ │ │ │ + asrs r2, r1, #20 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ sub sp, #8 │ │ │ │ and.w r4, r4, #1048576 @ 0x100000 │ │ │ │ - cbz r4, 519638 │ │ │ │ + cbz r4, 519640 │ │ │ │ mov r8, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 51964a │ │ │ │ + cbz r3, 519652 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #92] @ (519654 ) │ │ │ │ + ldr r4, [pc, #92] @ (51965c ) │ │ │ │ mov r6, r2 │ │ │ │ bl 5d7564 │ │ │ │ add r4, pc │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ strd r7, r4, [sp] │ │ │ │ - bl 519554 │ │ │ │ + bl 51955c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1123809,53 +1123812,53 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 519622 │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + bl 51665c │ │ │ │ + b.n 51962a │ │ │ │ + ldr r2, [r7, #92] @ 0x5c │ │ │ │ lsls r1, r4, #1 │ │ │ │ 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 r7, [pc, #132] @ (5196f0 ) │ │ │ │ + ldr r7, [pc, #132] @ (5196f8 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ add r7, pc │ │ │ │ and.w r4, r4, #1048576 @ 0x100000 │ │ │ │ - cbz r4, 5196d4 │ │ │ │ + cbz r4, 5196dc │ │ │ │ mov r6, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 5196e6 │ │ │ │ - ldr r3, [pc, #112] @ (5196f4 ) │ │ │ │ + cbz r3, 5196ee │ │ │ │ + ldr r3, [pc, #112] @ (5196fc ) │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r1] │ │ │ │ ldr.w sl, [r1, #8] │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #92] @ (5196f8 ) │ │ │ │ + ldr r3, [pc, #92] @ (519700 ) │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r2, sl, lsl #4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5de104 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - bl 519554 │ │ │ │ + bl 51955c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1123865,162 +1123868,162 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 5196be │ │ │ │ - asrs r0, r3, #16 │ │ │ │ + bl 51665c │ │ │ │ + b.n 5196c6 │ │ │ │ + asrs r0, r2, #16 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #136] @ (519798 ) │ │ │ │ + ldr r5, [pc, #136] @ (5197a0 ) │ │ │ │ lsls r3, r2, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ add r5, pc │ │ │ │ orrs r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 519778 │ │ │ │ + bhi.n 519780 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ - cbz r3, 51978c │ │ │ │ + cbz r3, 519794 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #100] @ (51979c ) │ │ │ │ + ldr r3, [pc, #100] @ (5197a4 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5df464 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #72] @ (5197a0 ) │ │ │ │ + ldr r1, [pc, #72] @ (5197a8 ) │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r2, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r3, r2 │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 519728 │ │ │ │ + bne.n 519730 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - asrs r6, r5, #13 │ │ │ │ + b.w 51665c │ │ │ │ + asrs r6, r4, #13 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r0, [r7, #72] @ 0x48 │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #136] @ (519840 ) │ │ │ │ + ldr r5, [pc, #136] @ (519848 ) │ │ │ │ lsls r3, r2, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ add r5, pc │ │ │ │ orrs r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 519820 │ │ │ │ + bhi.n 519828 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ - cbz r3, 519834 │ │ │ │ + cbz r3, 51983c │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #100] @ (519844 ) │ │ │ │ + ldr r3, [pc, #100] @ (51984c ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5df5b8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #72] @ (519848 ) │ │ │ │ + ldr r1, [pc, #72] @ (519850 ) │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r2, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r3, r2 │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5197d0 │ │ │ │ + bne.n 5197d8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + b.w 51665c │ │ │ │ + asrs r6, r7, #10 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldr r0, [r2, #64] @ 0x40 │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #136] @ (5198e8 ) │ │ │ │ + ldr r7, [pc, #136] @ (5198f0 ) │ │ │ │ lsls r3, r2, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ add r7, pc │ │ │ │ orrs r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 5198c6 │ │ │ │ + bhi.n 5198ce │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ - cbz r3, 5198da │ │ │ │ + cbz r3, 5198e2 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #104] @ (5198ec ) │ │ │ │ + ldr r3, [pc, #104] @ (5198f4 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ lsls r3, r2, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ @@ -1124028,50 +1124031,50 @@ │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 5df5b8 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #60] @ (5198f0 ) │ │ │ │ + ldr r3, [pc, #60] @ (5198f8 ) │ │ │ │ mov r1, r5 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5e100c │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 519878 │ │ │ │ + bne.n 519880 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r6, r3, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb 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 r2, [pc, #228] @ (5199ec ) │ │ │ │ + ldr r2, [pc, #228] @ (5199f4 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #228] @ (5199f0 ) │ │ │ │ + ldr r3, [pc, #228] @ (5199f8 ) │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #224] @ (5199f4 ) │ │ │ │ + ldr r7, [pc, #224] @ (5199fc ) │ │ │ │ add.w r9, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 5d7564 │ │ │ │ @@ -1124089,95 +1124092,95 @@ │ │ │ │ lsl.w r0, r2, r0 │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r2, r1 │ │ │ │ mov r0, r6 │ │ │ │ bl 5eba90 │ │ │ │ bl 5d7f20 │ │ │ │ - ldr r3, [pc, #156] @ (5199f8 ) │ │ │ │ + ldr r3, [pc, #156] @ (519a00 ) │ │ │ │ mov sl, r0 │ │ │ │ ldr.w fp, [r7, r3] │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr.w r8, [r9], #4 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [fp] │ │ │ │ mov r0, r8 │ │ │ │ add.w r2, r7, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - cbz r3, 5199d4 │ │ │ │ + cbz r3, 5199dc │ │ │ │ bl 5de36c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dff78 │ │ │ │ - cbz r7, 5199e4 │ │ │ │ + cbz r7, 5199ec │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5de2ac │ │ │ │ add.w r2, r6, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 5de95c │ │ │ │ - ldr r2, [pc, #80] @ (5199fc ) │ │ │ │ - ldr r3, [pc, #64] @ (5199f0 ) │ │ │ │ + ldr r2, [pc, #80] @ (519a04 ) │ │ │ │ + ldr r3, [pc, #64] @ (5199f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5199e8 │ │ │ │ - ldr r3, [pc, #64] @ (519a00 ) │ │ │ │ + bne.n 5199f0 │ │ │ │ + ldr r3, [pc, #64] @ (519a08 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5e100c │ │ │ │ bl 5df998 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dff78 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 519992 │ │ │ │ + bne.n 51999a │ │ │ │ movs r7, #8 │ │ │ │ - b.n 519962 │ │ │ │ + b.n 51996a │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #5 │ │ │ │ + asrs r4, r6, #5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #5 │ │ │ │ + asrs r0, r5, #5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r4, [r6, #32] │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r8, [pc, #188] @ 519ad4 │ │ │ │ + ldr.w r8, [pc, #188] @ 519adc │ │ │ │ sub sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #168] @ (519ad8 ) │ │ │ │ + ldr r3, [pc, #168] @ (519ae0 ) │ │ │ │ add r8, pc │ │ │ │ lsls r7, r7, #4 │ │ │ │ mov r6, r0 │ │ │ │ add.w r2, r7, #41984 @ 0xa400 │ │ │ │ mov r0, r5 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ @@ -1124223,41 +1124226,41 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #3 │ │ │ │ bl 5de95c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ bl 5de3dc │ │ │ │ - ldr r3, [pc, #28] @ (519adc ) │ │ │ │ + ldr r3, [pc, #28] @ (519ae4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e100c │ │ │ │ nop │ │ │ │ - asrs r2, r3, #1 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ lsls r1, r4, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 519b4c │ │ │ │ + cbz r3, 519b54 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 519b74 │ │ │ │ + beq.n 519b7c │ │ │ │ mov r4, r1 │ │ │ │ - ldr r3, [pc, #120] @ (519b80 ) │ │ │ │ + ldr r3, [pc, #120] @ (519b88 ) │ │ │ │ mov lr, r2 │ │ │ │ mov.w ip, #28 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add.w r3, r3, #476 @ 0x1dc │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ @@ -1124268,105 +1124271,105 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r3, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5ecd14 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 519b5a │ │ │ │ + cbnz r3, 519b62 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 519a04 │ │ │ │ + bl 519a0c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 519b3c │ │ │ │ + bl 51665c │ │ │ │ + b.n 519b44 │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2, r5, r6} │ │ │ │ + ldmia r1!, {r2, r3, r4, r6} │ │ │ │ lsls r6, r1, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - cbz r3, 519be6 │ │ │ │ + cbz r3, 519bee │ │ │ │ ldrd r5, r3, [r4] │ │ │ │ mov r0, r2 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r4, #8] │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r5, r5, #4 │ │ │ │ str r5, [sp, #0] │ │ │ │ movs r5, #16 │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ bl 5eef5c │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 519bdc │ │ │ │ + cbnz r3, 519be4 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 519a04 │ │ │ │ + b.n 519a0c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ 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 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ - ldr.w r8, [pc, #148] @ 519ca0 │ │ │ │ + ldr.w r8, [pc, #148] @ 519ca8 │ │ │ │ ubfx r6, r4, #21, #5 │ │ │ │ add r8, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - cbz r2, 519c94 │ │ │ │ + cbz r2, 519c9c │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #112] @ (519ca4 ) │ │ │ │ + ldr r3, [pc, #112] @ (519cac ) │ │ │ │ lsls r4, r4, #4 │ │ │ │ mov r0, r5 │ │ │ │ movw fp, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r4, fp │ │ │ │ movw sl, #42144 @ 0xa4a0 │ │ │ │ lsls r6, r6, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ @@ -1124392,38 +1124395,38 @@ │ │ │ │ add.w r2, r6, sl │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - lsrs r6, r6, #25 │ │ │ │ + b.w 51665c │ │ │ │ + lsrs r6, r5, #25 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ - ldr.w r8, [pc, #148] @ 519d54 │ │ │ │ + ldr.w r8, [pc, #148] @ 519d5c │ │ │ │ ubfx r6, r4, #21, #5 │ │ │ │ add r8, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - cbz r2, 519d48 │ │ │ │ + cbz r2, 519d50 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #112] @ (519d58 ) │ │ │ │ + ldr r3, [pc, #112] @ (519d60 ) │ │ │ │ lsls r4, r4, #4 │ │ │ │ mov r0, r5 │ │ │ │ movw fp, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r4, fp │ │ │ │ movw sl, #42144 @ 0xa4a0 │ │ │ │ lsls r6, r6, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ @@ -1124449,38 +1124452,38 @@ │ │ │ │ add.w r2, r6, sl │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - lsrs r2, r0, #23 │ │ │ │ + b.w 51665c │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ - ldr.w r8, [pc, #148] @ 519e08 │ │ │ │ + ldr.w r8, [pc, #148] @ 519e10 │ │ │ │ ubfx r6, r4, #21, #5 │ │ │ │ add r8, pc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - cbz r2, 519dfc │ │ │ │ + cbz r2, 519e04 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #112] @ (519e0c ) │ │ │ │ + ldr r3, [pc, #112] @ (519e14 ) │ │ │ │ lsls r4, r4, #4 │ │ │ │ mov r0, r5 │ │ │ │ movw fp, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r4, fp │ │ │ │ movw sl, #42144 @ 0xa4a0 │ │ │ │ lsls r6, r6, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ @@ -1124506,33 +1124509,33 @@ │ │ │ │ add.w r2, r6, sl │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - lsrs r6, r1, #20 │ │ │ │ + b.w 51665c │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #152] @ (519ec0 ) │ │ │ │ + ldr r6, [pc, #152] @ (519ec8 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 519eb2 │ │ │ │ + beq.n 519eba │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #136] @ (519ec4 ) │ │ │ │ + ldr r2, [pc, #136] @ (519ecc ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1124570,34 +1124573,34 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #152] @ (519f78 ) │ │ │ │ + ldr r6, [pc, #152] @ (519f80 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 519f6a │ │ │ │ + beq.n 519f72 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #136] @ (519f7c ) │ │ │ │ + ldr r2, [pc, #136] @ (519f84 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1124635,34 +1124638,34 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #152] @ (51a030 ) │ │ │ │ + ldr r6, [pc, #152] @ (51a038 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a022 │ │ │ │ + beq.n 51a02a │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #136] @ (51a034 ) │ │ │ │ + ldr r2, [pc, #136] @ (51a03c ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1124700,43 +1124703,43 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ + lsrs r0, r5, #11 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #228] @ (51a134 ) │ │ │ │ + ldr r5, [pc, #228] @ (51a13c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a11a │ │ │ │ + beq.n 51a122 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #212] @ (51a138 ) │ │ │ │ - ldr r3, [pc, #192] @ (51a128 ) │ │ │ │ + ldr r2, [pc, #212] @ (51a140 ) │ │ │ │ + ldr r3, [pc, #192] @ (51a130 ) │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ mov r7, r0 │ │ │ │ movw fp, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r8, [r5, r2] │ │ │ │ - ldr r5, [pc, #192] @ (51a13c ) │ │ │ │ + ldr r5, [pc, #192] @ (51a144 ) │ │ │ │ ldr.w r2, [sl, r3] │ │ │ │ add r5, pc │ │ │ │ ldr.w r3, [r8] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ @@ -1124750,19 +1124753,19 @@ │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, fp, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [pc, #108] @ (51a12c ) │ │ │ │ + ldr r4, [pc, #108] @ (51a134 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, fp, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #96] @ (51a130 ) │ │ │ │ + ldr r3, [pc, #96] @ (51a138 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add.w r2, r3, r9 │ │ │ │ add r7, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r6, r3 │ │ │ │ @@ -1124785,50 +1124788,50 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5d83c4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r0, [pc, #624] @ (51a39c ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r0, [pc, #592] @ (51a384 ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r0, [pc, #80] @ (51a180 ) │ │ │ │ + ldr r0, [pc, #48] @ (51a168 ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r0, [pc, #248] @ (51a22c ) │ │ │ │ + ldr r0, [pc, #216] @ (51a214 ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsrs r6, r6, #8 │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51a06c │ │ │ │ + b.n 51a064 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #232] @ (51a240 ) │ │ │ │ + ldr r5, [pc, #232] @ (51a248 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a226 │ │ │ │ + beq.n 51a22e │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #216] @ (51a244 ) │ │ │ │ - ldr r3, [pc, #196] @ (51a234 ) │ │ │ │ + ldr r2, [pc, #216] @ (51a24c ) │ │ │ │ + ldr r3, [pc, #196] @ (51a23c ) │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ mov r7, r0 │ │ │ │ movw fp, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r8, [r5, r2] │ │ │ │ - ldr r5, [pc, #196] @ (51a248 ) │ │ │ │ + ldr r5, [pc, #196] @ (51a250 ) │ │ │ │ ldr.w r2, [sl, r3] │ │ │ │ add r5, pc │ │ │ │ ldr.w r3, [r8] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ @@ -1124842,20 +1124845,20 @@ │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, fp, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [pc, #112] @ (51a238 ) │ │ │ │ + ldr r4, [pc, #112] @ (51a240 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, fp, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #100] @ (51a23c ) │ │ │ │ - ldr r0, [pc, #116] @ (51a24c ) │ │ │ │ + ldr r3, [pc, #100] @ (51a244 ) │ │ │ │ + ldr r0, [pc, #116] @ (51a254 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add.w r2, r3, r9 │ │ │ │ add r7, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ @@ -1124879,58 +1124882,58 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5d83c4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ - blxns r2 │ │ │ │ + b.w 51665c │ │ │ │ + blxns r1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bx r1 │ │ │ │ + bx r0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bxns r6 │ │ │ │ + bxns r5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsrs r6, r5, #4 │ │ │ │ + lsrs r6, r4, #4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 519f68 │ │ │ │ + b.n 519f60 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - @ instruction: 0xf7300053 │ │ │ │ + @ instruction: 0xf7280053 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #172] @ (51a314 ) │ │ │ │ + ldr r6, [pc, #172] @ (51a31c ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a302 │ │ │ │ + beq.n 51a30a │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #156] @ (51a318 ) │ │ │ │ + ldr r2, [pc, #156] @ (51a320 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ orrs r2, r3 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r7, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #112] @ (51a310 ) │ │ │ │ + ldr r3, [pc, #112] @ (51a318 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #116] @ (51a31c ) │ │ │ │ + ldr r1, [pc, #116] @ (51a324 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ subs r1, #36 @ 0x24 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -1124962,52 +1124965,52 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - mov r6, ip │ │ │ │ + b.w 51665c │ │ │ │ + mov r6, fp │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsrs r6, r3, #32 │ │ │ │ + lsrs r6, r2, #32 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6620053 │ │ │ │ + @ instruction: 0xf65a0053 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #172] @ (51a3e4 ) │ │ │ │ + ldr r6, [pc, #172] @ (51a3ec ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a3d2 │ │ │ │ + beq.n 51a3da │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #156] @ (51a3e8 ) │ │ │ │ + ldr r2, [pc, #156] @ (51a3f0 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ orrs r2, r3 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r7, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #112] @ (51a3e0 ) │ │ │ │ + ldr r3, [pc, #112] @ (51a3e8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #116] @ (51a3ec ) │ │ │ │ + ldr r1, [pc, #116] @ (51a3f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #96 @ 0x60 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -1125039,22 +1125042,22 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - cmp lr, r2 │ │ │ │ + b.w 51665c │ │ │ │ + cmp lr, r1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + lsls r6, r0, #29 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5920053 │ │ │ │ + @ instruction: 0xf58a0053 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ @@ -1125066,22 +1125069,22 @@ │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ 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.w sl, [pc, #112] @ 51a498 │ │ │ │ + ldr.w sl, [pc, #112] @ 51a4a0 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #96] @ (51a49c ) │ │ │ │ + ldr r3, [pc, #96] @ (51a4a4 ) │ │ │ │ add sl, pc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r9, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1125108,36 +1125111,36 @@ │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov ip, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ nop │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #176] @ (51a568 ) │ │ │ │ + ldr r6, [pc, #176] @ (51a570 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a55a │ │ │ │ + beq.n 51a562 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #148] @ (51a56c ) │ │ │ │ + ldr r2, [pc, #148] @ (51a574 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1125180,38 +1125183,38 @@ │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + lsls r0, r1, #23 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #180] @ (51a63c ) │ │ │ │ + ldr r6, [pc, #180] @ (51a644 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a62e │ │ │ │ + beq.n 51a636 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #152] @ (51a640 ) │ │ │ │ + ldr r2, [pc, #152] @ (51a648 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1125255,50 +1125258,50 @@ │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r0, r7, #19 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #132] @ (51a6e0 ) │ │ │ │ + ldr r6, [pc, #132] @ (51a6e8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a6cc │ │ │ │ + beq.n 51a6d4 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #100] @ (51a6e4 ) │ │ │ │ + ldr r3, [pc, #100] @ (51a6ec ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51a6dc ) │ │ │ │ + ldr r2, [pc, #76] @ (51a6e4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51a6e8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51a6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #228 @ 0xe4 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1125317,53 +1125320,53 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - negs r6, r6 │ │ │ │ + negs r6, r5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2700053 │ │ │ │ + @ instruction: 0xf2680053 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #132] @ (51a788 ) │ │ │ │ + ldr r6, [pc, #132] @ (51a790 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a774 │ │ │ │ + beq.n 51a77c │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #100] @ (51a78c ) │ │ │ │ + ldr r3, [pc, #100] @ (51a794 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51a784 ) │ │ │ │ + ldr r2, [pc, #76] @ (51a78c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51a790 ) │ │ │ │ + ldr r0, [pc, #80] @ (51a798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #360 @ 0x168 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1125382,53 +1125385,53 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - rors r6, r1 │ │ │ │ + rors r6, r0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ + lsls r4, r7, #13 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r8, #83 @ 0x53 │ │ │ │ + rsb r0, r0, #83 @ 0x53 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #132] @ (51a830 ) │ │ │ │ + ldr r6, [pc, #132] @ (51a838 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a81c │ │ │ │ + beq.n 51a824 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #4 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #100] @ (51a834 ) │ │ │ │ + ldr r3, [pc, #100] @ (51a83c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51a82c ) │ │ │ │ + ldr r2, [pc, #76] @ (51a834 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51a838 ) │ │ │ │ + ldr r0, [pc, #80] @ (51a840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #492 @ 0x1ec │ │ │ │ movs r2, #0 │ │ │ │ @@ -1125447,41 +1125450,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r6, r3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r4, r2, #11 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1200053 │ │ │ │ + adds.w r0, r8, #83 @ 0x53 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #188] @ (51a910 ) │ │ │ │ + ldr r6, [pc, #188] @ (51a918 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a902 │ │ │ │ + beq.n 51a90a │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #160] @ (51a914 ) │ │ │ │ + ldr r2, [pc, #160] @ (51a91c ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1125529,38 +1125532,38 @@ │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r4, r6, #8 │ │ │ │ + lsls r4, r5, #8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #192] @ (51a9f0 ) │ │ │ │ + ldr r6, [pc, #192] @ (51a9f8 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51a9e2 │ │ │ │ + beq.n 51a9ea │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #164] @ (51a9f4 ) │ │ │ │ + ldr r2, [pc, #164] @ (51a9fc ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1125608,43 +1125611,43 @@ │ │ │ │ orrs r2, r3 │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r0, r3, #5 │ │ │ │ + lsls r0, r2, #5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w sl, [pc, #208] @ 51aae0 │ │ │ │ + ldr.w sl, [pc, #208] @ 51aae8 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r3, r6, #21, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ add sl, pc │ │ │ │ ubfx r6, r6, #11, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51aad0 │ │ │ │ + beq.n 51aad8 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #164] @ (51aae4 ) │ │ │ │ + ldr r2, [pc, #164] @ (51aaec ) │ │ │ │ lsls r3, r6, #4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ movw fp, #42144 @ 0xa4a0 │ │ │ │ ldr.w r6, [sl, r2] │ │ │ │ movw sl, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r3, sl │ │ │ │ @@ -1125692,33 +1125695,33 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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, r2 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr.w r8, [pc, #108] @ 51ab6c │ │ │ │ + ldr.w r8, [pc, #108] @ 51ab74 │ │ │ │ add r8, pc │ │ │ │ - cbz r2, 51ab5e │ │ │ │ + cbz r2, 51ab66 │ │ │ │ ldr r7, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #96] @ (51ab70 ) │ │ │ │ + ldr r3, [pc, #96] @ (51ab78 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ @@ -1125740,31 +1125743,31 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - vmov.i32 q0, #225 @ 0x000000e1 │ │ │ │ + vqadd.u64 q8, q7, │ │ │ │ adds r3, #20 │ │ │ │ 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 r6, [pc, #236] @ (51ac74 ) │ │ │ │ + ldr r6, [pc, #236] @ (51ac7c ) │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #220] @ (51ac78 ) │ │ │ │ + ldr r3, [pc, #220] @ (51ac80 ) │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ movw r9, #42152 @ 0xa4a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ @@ -1125815,70 +1125818,70 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de244 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ - cbnz r3, 51ac48 │ │ │ │ + cbnz r3, 51ac50 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r5, [pc, #48] @ (51ac7c ) │ │ │ │ + ldr r5, [pc, #48] @ (51ac84 ) │ │ │ │ mov r1, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, #152] @ 0x98 │ │ │ │ bl 5e100c │ │ │ │ ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbea8 │ │ │ │ ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ movs r2, #2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r0, r1 │ │ │ │ b.w 5dc0ac │ │ │ │ nop │ │ │ │ - mcr2 0, 7, r0, cr14, cr1, {2} │ │ │ │ + mcr2 0, 7, r0, cr6, cr1, {2} │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r6] │ │ │ │ + ldrsb r4, [r5, r6] │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #244] @ (51ad8c ) │ │ │ │ + ldr r5, [pc, #244] @ (51ad94 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 51ad0a │ │ │ │ + bpl.n 51ad12 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ad72 │ │ │ │ + beq.n 51ad7a │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #220] @ (51ad90 ) │ │ │ │ + ldr r7, [pc, #220] @ (51ad98 ) │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #204] @ (51ad94 ) │ │ │ │ - ldr r2, [pc, #188] @ (51ad84 ) │ │ │ │ + ldr r3, [pc, #204] @ (51ad9c ) │ │ │ │ + ldr r2, [pc, #188] @ (51ad8c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #200] @ (51ad98 ) │ │ │ │ + ldr r1, [pc, #200] @ (51ada0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #624 @ 0x270 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1125893,29 +1125896,29 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r1, r7, r3, lsl #2 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ - cbz r3, 51ad72 │ │ │ │ + cbz r3, 51ad7a │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r8, [pc, #128] @ 51ad9c │ │ │ │ + ldr.w r8, [pc, #128] @ 51ada4 │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #100] @ (51ad94 ) │ │ │ │ - ldr r2, [pc, #88] @ (51ad88 ) │ │ │ │ + ldr r3, [pc, #100] @ (51ad9c ) │ │ │ │ + ldr r2, [pc, #88] @ (51ad90 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (51ada0 ) │ │ │ │ + ldr r1, [pc, #104] @ (51ada8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #756 @ 0x2f4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1125935,57 +1125938,57 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r4, #62 @ 0x3e │ │ │ │ + subs r4, #54 @ 0x36 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stc2l 0, cr0, [ip, #324]! @ 0x144 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ + stc2l 0, cr0, [r4, #324]! @ 0x144 │ │ │ │ + ldrsb r2, [r0, r5] │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r8], #-332 @ 0xfffffeb4 │ │ │ │ - ldrsb r2, [r4, r3] │ │ │ │ + ldc 0, cr0, [r0], #-332 @ 0xfffffeb4 │ │ │ │ + ldrsb r2, [r3, r3] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - rsbs r0, r0, r3, lsr #1 │ │ │ │ + rsb r0, r8, r3, lsr #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #244] @ (51aeb0 ) │ │ │ │ + ldr r5, [pc, #244] @ (51aeb8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 51ae2e │ │ │ │ + bpl.n 51ae36 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ae96 │ │ │ │ + beq.n 51ae9e │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #220] @ (51aeb4 ) │ │ │ │ + ldr r7, [pc, #220] @ (51aebc ) │ │ │ │ mov r6, r0 │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #204] @ (51aeb8 ) │ │ │ │ - ldr r2, [pc, #188] @ (51aea8 ) │ │ │ │ + ldr r3, [pc, #204] @ (51aec0 ) │ │ │ │ + ldr r2, [pc, #188] @ (51aeb0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #200] @ (51aebc ) │ │ │ │ + ldr r1, [pc, #200] @ (51aec4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #888 @ 0x378 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1126000,29 +1126003,29 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r1, r7, r3, lsl #2 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ - cbz r3, 51ae96 │ │ │ │ + cbz r3, 51ae9e │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r8, [pc, #128] @ 51aec0 │ │ │ │ + ldr.w r8, [pc, #128] @ 51aec8 │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #100] @ (51aeb8 ) │ │ │ │ - ldr r2, [pc, #88] @ (51aeac ) │ │ │ │ + ldr r3, [pc, #100] @ (51aec0 ) │ │ │ │ + ldr r2, [pc, #88] @ (51aeb4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (51aec4 ) │ │ │ │ + ldr r1, [pc, #104] @ (51aecc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1020 @ 0x3fc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1126042,42 +1126045,42 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r3, #26 │ │ │ │ + subs r3, #18 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - subs r2, #178 @ 0xb2 │ │ │ │ + subs r2, #170 @ 0xaa │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stc2l 0, cr0, [r8], {81} @ 0x51 │ │ │ │ - ldrsb r6, [r4, r0] │ │ │ │ + stc2l 0, cr0, [r0], {81} @ 0x51 │ │ │ │ + ldrsb r6, [r3, r0] │ │ │ │ lsls r1, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r4, r3, lsr #1 │ │ │ │ - strb r6, [r7, r6] │ │ │ │ + add.w r0, ip, r3, lsr #1 │ │ │ │ + strb r6, [r6, r6] │ │ │ │ lsls r1, r4, #1 │ │ │ │ - @ instruction: 0xeaac0053 │ │ │ │ + @ instruction: 0xeaa40053 │ │ │ │ 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, r2 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ - ldr.w r8, [pc, #104] @ 51af48 │ │ │ │ + ldr.w r8, [pc, #104] @ 51af50 │ │ │ │ add r8, pc │ │ │ │ - cbz r2, 51af3c │ │ │ │ + cbz r2, 51af44 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ mov r4, r1 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #92] @ (51af4c ) │ │ │ │ + ldr r3, [pc, #92] @ (51af54 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ @@ -1126100,37 +1126103,37 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov ip, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xfba60051 │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xfb9e0051 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #232] @ 51b050 │ │ │ │ + ldr.w r8, [pc, #232] @ 51b058 │ │ │ │ add r8, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 51b040 │ │ │ │ + beq.n 51b048 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #200] @ (51b054 ) │ │ │ │ + ldr r3, [pc, #200] @ (51b05c ) │ │ │ │ ubfx r2, r5, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ubfx r8, r5, #16, #5 │ │ │ │ @@ -1126190,41 +1126193,41 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb1e0051 │ │ │ │ + @ instruction: 0xfb160051 │ │ │ │ adds r3, #20 │ │ │ │ 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 r6, [pc, #184] @ (51b124 ) │ │ │ │ + ldr r6, [pc, #184] @ (51b12c ) │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r1, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r1, r1, #1048576 @ 0x100000 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 51b10a │ │ │ │ + beq.n 51b112 │ │ │ │ mov r9, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b11a │ │ │ │ + beq.n 51b122 │ │ │ │ mov r8, r2 │ │ │ │ bl 5d7564 │ │ │ │ mov fp, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #144] @ (51b128 ) │ │ │ │ + ldr r3, [pc, #144] @ (51b130 ) │ │ │ │ mov r7, r0 │ │ │ │ movs r5, #0 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r6, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ @@ -1126249,51 +1126252,51 @@ │ │ │ │ blx r9 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ add.w r2, r5, r2, lsl #4 │ │ │ │ bl 5de244 │ │ │ │ - cbz r5, 51b106 │ │ │ │ + cbz r5, 51b10e │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r5, #8 │ │ │ │ - b.n 51b09e │ │ │ │ + b.n 51b0a6 │ │ │ │ mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 51b0f2 │ │ │ │ - @ instruction: 0xfa180051 │ │ │ │ + bl 51665c │ │ │ │ + b.n 51b0fa │ │ │ │ + @ instruction: 0xfa100051 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #200] @ (51b20c ) │ │ │ │ + ldr r6, [pc, #200] @ (51b214 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b200 │ │ │ │ + beq.n 51b208 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #184] @ (51b210 ) │ │ │ │ + ldr r2, [pc, #184] @ (51b218 ) │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1126349,32 +1126352,32 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - vst4.16 {d16-d19}, [r4 :64], r1 │ │ │ │ + b.w 51665c │ │ │ │ + ldrsh.w r0, [ip, r1, lsl #1] │ │ │ │ adds r3, #20 │ │ │ │ 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 r7, [pc, #260] @ (51b32c ) │ │ │ │ + ldr r7, [pc, #260] @ (51b334 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #240] @ (51b330 ) │ │ │ │ + ldr r3, [pc, #240] @ (51b338 ) │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ movw sl, #42152 @ 0xa4a8 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ @@ -1126431,24 +1126434,24 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de244 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ - cbnz r3, 51b2fe │ │ │ │ + cbnz r3, 51b306 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r5, [pc, #52] @ (51b334 ) │ │ │ │ + ldr r5, [pc, #52] @ (51b33c ) │ │ │ │ mov r1, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, #152] @ 0x98 │ │ │ │ bl 5e100c │ │ │ │ ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1126456,37 +1126459,37 @@ │ │ │ │ ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc0ac │ │ │ │ nop │ │ │ │ - str.w r0, [sl, r1, lsl #1] │ │ │ │ + str.w r0, [r2, r1, lsl #1] │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, r3] │ │ │ │ + str r6, [r6, r3] │ │ │ │ lsls r1, r4, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #212] @ (51b424 ) │ │ │ │ + ldr r7, [pc, #212] @ (51b42c ) │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b416 │ │ │ │ + beq.n 51b41e │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #184] @ (51b428 ) │ │ │ │ + ldr r2, [pc, #184] @ (51b430 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1126544,33 +1126547,33 @@ │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7380051 │ │ │ │ + @ instruction: 0xf7300051 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #152] @ (51b4dc ) │ │ │ │ + ldr r7, [pc, #152] @ (51b4e4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b4c8 │ │ │ │ + beq.n 51b4d0 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51b4e0 ) │ │ │ │ + ldr r3, [pc, #140] @ (51b4e8 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1126581,17 +1126584,17 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #11, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #76] @ (51b4d8 ) │ │ │ │ + ldr r3, [pc, #76] @ (51b4e0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #80] @ (51b4e4 ) │ │ │ │ + ldr r1, [pc, #80] @ (51b4ec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -1126610,37 +1126613,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movw r0, #18513 @ 0x4851 │ │ │ │ + @ instruction: 0xf63c0051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51add4 │ │ │ │ + b.n 51adcc │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #152] @ (51b598 ) │ │ │ │ + ldr r7, [pc, #152] @ (51b5a0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b584 │ │ │ │ + beq.n 51b58c │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51b59c ) │ │ │ │ + ldr r3, [pc, #140] @ (51b5a4 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1126651,17 +1126654,17 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #11, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #76] @ (51b594 ) │ │ │ │ + ldr r3, [pc, #76] @ (51b59c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #80] @ (51b5a0 ) │ │ │ │ + ldr r1, [pc, #80] @ (51b5a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -1126680,61 +1126683,61 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ + adds r3, #182 @ 0xb6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xf5880051 │ │ │ │ + @ instruction: 0xf5800051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51bd18 │ │ │ │ + b.n 51bd10 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #260] @ (51b6c0 ) │ │ │ │ + ldr r6, [pc, #260] @ (51b6c8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b67a │ │ │ │ + beq.n 51b682 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ eor.w r1, r3, #32 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r5, r2, #16, #1 │ │ │ │ ands.w r1, r5, r1, lsr #5 │ │ │ │ - bne.n 51b688 │ │ │ │ + bne.n 51b690 │ │ │ │ lsls r1, r2, #6 │ │ │ │ - bpl.n 51b668 │ │ │ │ + bpl.n 51b670 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 51b65c │ │ │ │ + bne.n 51b664 │ │ │ │ movs r0, #255 @ 0xff │ │ │ │ bl 5d7eec │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #208] @ (51b6c4 ) │ │ │ │ + ldr r3, [pc, #208] @ (51b6cc ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #168] @ (51b6b8 ) │ │ │ │ - ldr r1, [pc, #180] @ (51b6c8 ) │ │ │ │ + ldr r3, [pc, #168] @ (51b6c0 ) │ │ │ │ + ldr r1, [pc, #180] @ (51b6d0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3120 @ 0xc30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r5, r3 │ │ │ │ @@ -1126743,17 +1126746,17 @@ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d8460 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 51b698 │ │ │ │ - ldr r2, [pc, #128] @ (51b6bc ) │ │ │ │ - ldr r1, [pc, #140] @ (51b6cc ) │ │ │ │ + bmi.n 51b6a0 │ │ │ │ + ldr r2, [pc, #128] @ (51b6c4 ) │ │ │ │ + ldr r1, [pc, #140] @ (51b6d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2988 @ 0xbac │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1126761,71 +1126764,71 @@ │ │ │ │ movs r2, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5d83c4 │ │ │ │ movw r0, #65535 @ 0xffff │ │ │ │ bl 5d7eec │ │ │ │ mov r8, r0 │ │ │ │ - b.n 51b5ec │ │ │ │ + b.n 51b5f4 │ │ │ │ ubfx r2, r2, #17, #8 │ │ │ │ lsls r0, r5, #3 │ │ │ │ lsl.w r0, r2, r0 │ │ │ │ bl 5d7eec │ │ │ │ mov r8, r0 │ │ │ │ - b.n 51b5ec │ │ │ │ + b.n 51b5f4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r4, [pc, #52] @ (51b6d0 ) │ │ │ │ + ldr r4, [pc, #52] @ (51b6d8 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #316] @ 0x13c │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movs r2, #28 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dc270 │ │ │ │ - b.n 51b63a │ │ │ │ + b.n 51b642 │ │ │ │ nop │ │ │ │ - adds r2, #250 @ 0xfa │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xf4ca0051 │ │ │ │ + @ instruction: 0xf4c20051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 51b6c8 │ │ │ │ + bne.n 51b6c0 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - bne.n 51b670 │ │ │ │ + bne.n 51b668 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - ldr r5, [pc, #408] @ (51b86c ) │ │ │ │ + ldr r5, [pc, #376] @ (51b854 ) │ │ │ │ lsls r1, r4, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51b788 ) │ │ │ │ + ldr r7, [pc, #156] @ (51b790 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b774 │ │ │ │ + beq.n 51b77c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51b78c ) │ │ │ │ + ldr r3, [pc, #140] @ (51b794 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1126835,29 +1126838,29 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #80] @ (51b784 ) │ │ │ │ + ldr r3, [pc, #80] @ (51b78c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (51b790 ) │ │ │ │ + ldr r1, [pc, #84] @ (51b798 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r5, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [pc, #64] @ (51b794 ) │ │ │ │ + ldr r1, [pc, #64] @ (51b79c ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1416 @ 0x588 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1126866,40 +1126869,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + adds r1, #202 @ 0xca │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xf39c0051 │ │ │ │ + @ instruction: 0xf3940051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #776] @ (51ba9c ) │ │ │ │ + ldr r4, [pc, #744] @ (51ba84 ) │ │ │ │ lsls r1, r4, #1 │ │ │ │ - b.n 51bb08 │ │ │ │ + b.n 51bb00 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51b84c ) │ │ │ │ + ldr r7, [pc, #156] @ (51b854 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b838 │ │ │ │ + beq.n 51b840 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51b850 ) │ │ │ │ + ldr r3, [pc, #140] @ (51b858 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1126909,29 +1126912,29 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #80] @ (51b848 ) │ │ │ │ + ldr r3, [pc, #80] @ (51b850 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (51b854 ) │ │ │ │ + ldr r1, [pc, #84] @ (51b85c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r5, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [pc, #64] @ (51b858 ) │ │ │ │ + ldr r1, [pc, #64] @ (51b860 ) │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1548 @ 0x60c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1126940,40 +1126943,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r1, #14 │ │ │ │ + adds r1, #6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xf2d80051 │ │ │ │ + @ instruction: 0xf2d00051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #1016] @ (51bc50 ) │ │ │ │ + ldr r3, [pc, #984] @ (51bc38 ) │ │ │ │ lsls r1, r4, #1 │ │ │ │ - b.n 51ba44 │ │ │ │ + b.n 51ba3c │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51b910 ) │ │ │ │ + ldr r7, [pc, #156] @ (51b918 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b8fc │ │ │ │ + beq.n 51b904 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51b914 ) │ │ │ │ + ldr r3, [pc, #140] @ (51b91c ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1126983,29 +1126986,29 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #80] @ (51b90c ) │ │ │ │ + ldr r3, [pc, #80] @ (51b914 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (51b918 ) │ │ │ │ + ldr r1, [pc, #84] @ (51b920 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r5, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [pc, #64] @ (51b91c ) │ │ │ │ + ldr r1, [pc, #64] @ (51b924 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1680 @ 0x690 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1127014,40 +1127017,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xf2140051 │ │ │ │ + addw r0, ip, #81 @ 0x51 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #232] @ (51ba04 ) │ │ │ │ + ldr r3, [pc, #200] @ (51b9ec ) │ │ │ │ lsls r1, r4, #1 │ │ │ │ - b.n 51b980 │ │ │ │ + b.n 51b978 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51b9d4 ) │ │ │ │ + ldr r7, [pc, #156] @ (51b9dc ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51b9c0 │ │ │ │ + beq.n 51b9c8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51b9d8 ) │ │ │ │ + ldr r3, [pc, #140] @ (51b9e0 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1127057,29 +1127060,29 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #80] @ (51b9d0 ) │ │ │ │ + ldr r3, [pc, #80] @ (51b9d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (51b9dc ) │ │ │ │ + ldr r1, [pc, #84] @ (51b9e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r5, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [pc, #64] @ (51b9e0 ) │ │ │ │ + ldr r1, [pc, #64] @ (51b9e8 ) │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1812 @ 0x714 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1127088,40 +1127091,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adcs.w r0, r0, #81 @ 0x51 │ │ │ │ + adc.w r0, r8, #81 @ 0x51 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #472] @ (51bbb8 ) │ │ │ │ + ldr r2, [pc, #440] @ (51bba0 ) │ │ │ │ lsls r1, r4, #1 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 100 @ 0x64 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51ba98 ) │ │ │ │ + ldr r7, [pc, #156] @ (51baa0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ba84 │ │ │ │ + beq.n 51ba8c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51ba9c ) │ │ │ │ + ldr r3, [pc, #140] @ (51baa4 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1127131,29 +1127134,29 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #80] @ (51ba94 ) │ │ │ │ + ldr r3, [pc, #80] @ (51ba9c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (51baa0 ) │ │ │ │ + ldr r1, [pc, #84] @ (51baa8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r5, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [pc, #64] @ (51baa4 ) │ │ │ │ + ldr r1, [pc, #64] @ (51baac ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1944 @ 0x798 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1127162,40 +1127165,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r6, #194 @ 0xc2 │ │ │ │ + cmp r6, #186 @ 0xba │ │ │ │ lsls r2, r2, #1 │ │ │ │ - eor.w r0, ip, #81 @ 0x51 │ │ │ │ + eor.w r0, r4, #81 @ 0x51 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #712] @ (51bd6c ) │ │ │ │ + ldr r1, [pc, #680] @ (51bd54 ) │ │ │ │ lsls r1, r4, #1 │ │ │ │ - udf #168 @ 0xa8 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51bb5c ) │ │ │ │ + ldr r7, [pc, #156] @ (51bb64 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51bb48 │ │ │ │ + beq.n 51bb50 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51bb60 ) │ │ │ │ + ldr r3, [pc, #140] @ (51bb68 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1127205,29 +1127208,29 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #80] @ (51bb58 ) │ │ │ │ + ldr r3, [pc, #80] @ (51bb60 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (51bb64 ) │ │ │ │ + ldr r1, [pc, #84] @ (51bb6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r5, r2 │ │ │ │ adds r3, r2, r6 │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [pc, #64] @ (51bb68 ) │ │ │ │ + ldr r1, [pc, #64] @ (51bb70 ) │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2076 @ 0x81c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1127236,43 +1127239,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r5, #254 @ 0xfe │ │ │ │ + cmp r5, #246 @ 0xf6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - vshr.s8 q8, , #8 │ │ │ │ + vmov.i32 q8, #1 @ 0x00000001 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #952] @ (51bf20 ) │ │ │ │ + ldr r0, [pc, #920] @ (51bf08 ) │ │ │ │ lsls r1, r4, #1 │ │ │ │ - ble.n 51bb34 │ │ │ │ + ble.n 51bb2c │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51bc20 ) │ │ │ │ + ldr r7, [pc, #156] @ (51bc28 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51bc0c │ │ │ │ + beq.n 51bc14 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51bc24 ) │ │ │ │ + ldr r3, [pc, #132] @ (51bc2c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127282,17 +1127285,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51bc1c ) │ │ │ │ + ldr r2, [pc, #76] @ (51bc24 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51bc28 ) │ │ │ │ + ldr r0, [pc, #80] @ (51bc30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #2208 @ 0x8a0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127311,41 +1127314,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - vqadd.s8 q0, q2, │ │ │ │ + mrc 0, 7, r0, cr12, cr1, {2} │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 51bc8c │ │ │ │ + ble.n 51bc84 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51bce0 ) │ │ │ │ + ldr r7, [pc, #156] @ (51bce8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51bccc │ │ │ │ + beq.n 51bcd4 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51bce4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51bcec ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127355,17 +1127358,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51bcdc ) │ │ │ │ + ldr r2, [pc, #76] @ (51bce4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51bce8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51bcf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2340 @ 0x924 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127384,41 +1127387,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ + cmp r4, #110 @ 0x6e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - mcr 0, 2, r0, cr4, cr1, {2} │ │ │ │ + mrc 0, 1, r0, cr12, cr1, {2} │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 51bdcc │ │ │ │ + bgt.n 51bdc4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51bda0 ) │ │ │ │ + ldr r7, [pc, #156] @ (51bda8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51bd8c │ │ │ │ + beq.n 51bd94 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51bda4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51bdac ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127428,17 +1127431,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51bd9c ) │ │ │ │ + ldr r2, [pc, #76] @ (51bda4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51bda8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51bdb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2472 @ 0x9a8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127457,41 +1127460,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stc 0, cr0, [r4, #324] @ 0x144 │ │ │ │ + ldcl 0, cr0, [ip, #-324]! @ 0xfffffebc │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 51bd0c │ │ │ │ + blt.n 51bd04 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51be60 ) │ │ │ │ + ldr r7, [pc, #156] @ (51be68 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51be4c │ │ │ │ + beq.n 51be54 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51be64 ) │ │ │ │ + ldr r3, [pc, #132] @ (51be6c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127501,17 +1127504,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51be5c ) │ │ │ │ + ldr r2, [pc, #76] @ (51be64 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51be68 ) │ │ │ │ + ldr r0, [pc, #80] @ (51be70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2604 @ 0xa2c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127530,41 +1127533,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + cmp r2, #238 @ 0xee │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stcl 0, cr0, [r4], {81} @ 0x51 │ │ │ │ + ldc 0, cr0, [ip], #324 @ 0x144 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 51be4c │ │ │ │ + bge.n 51be44 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51bf20 ) │ │ │ │ + ldr r7, [pc, #156] @ (51bf28 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51bf0c │ │ │ │ + beq.n 51bf14 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51bf24 ) │ │ │ │ + ldr r3, [pc, #132] @ (51bf2c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127574,17 +1127577,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51bf1c ) │ │ │ │ + ldr r2, [pc, #76] @ (51bf24 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51bf28 ) │ │ │ │ + ldr r0, [pc, #80] @ (51bf30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #2736 @ 0xab0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127603,41 +1127606,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r2, #54 @ 0x36 │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stc 0, cr0, [r4], {81} @ 0x51 │ │ │ │ + @ instruction: 0xebfc0051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 51bf8c │ │ │ │ + bge.n 51bf84 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51bfe0 ) │ │ │ │ + ldr r7, [pc, #156] @ (51bfe8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51bfcc │ │ │ │ + beq.n 51bfd4 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51bfe4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51bfec ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127647,17 +1127650,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51bfdc ) │ │ │ │ + ldr r2, [pc, #76] @ (51bfe4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51bfe8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51bff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2868 @ 0xb34 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127676,41 +1127679,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r1, #118 @ 0x76 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adc.w r0, r4, r1, lsr #1 │ │ │ │ + @ instruction: 0xeb3c0051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 51c0cc │ │ │ │ + bls.n 51c0c4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c0a0 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c0a8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c08c │ │ │ │ + beq.n 51c094 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c0a4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c0ac ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127720,17 +1127723,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c09c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c0a4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c0a8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c0b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3000 @ 0xbb8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127749,41 +1127752,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ lsls r2, r2, #1 │ │ │ │ - eor.w r0, r4, r1, lsr #1 │ │ │ │ + orns r0, ip, r1, lsr #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 51c00c │ │ │ │ + bhi.n 51c004 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c160 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c168 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c14c │ │ │ │ + beq.n 51c154 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c164 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c16c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127793,17 +1127796,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c15c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c164 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c168 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c170 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3132 @ 0xc3c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127822,41 +1127825,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + movs r7, #238 @ 0xee │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strd r0, r0, [r4, #324] @ 0x144 │ │ │ │ + @ instruction: 0xe9bc0051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 51c14c │ │ │ │ + bvc.n 51c144 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c220 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c228 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c20c │ │ │ │ + beq.n 51c214 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c224 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c22c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127866,17 +1127869,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c21c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c224 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c228 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c230 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127895,41 +1127898,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r7, #54 @ 0x36 │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmdb r4, {r0, r4, r6} │ │ │ │ + ldrd r0, r0, [ip], #324 @ 0x144 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 51c28c │ │ │ │ + bvc.n 51c284 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c2e0 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c2e8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c2cc │ │ │ │ + beq.n 51c2d4 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c2e4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c2ec ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1127939,17 +1127942,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c2dc ) │ │ │ │ + ldr r2, [pc, #76] @ (51c2e4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c2e8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c2f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3396 @ 0xd44 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1127968,41 +1127971,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strex r0, r0, [r4, #324] @ 0x144 │ │ │ │ + @ instruction: 0xe83c0051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 51c3cc │ │ │ │ + bvs.n 51c3c4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c3a0 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c3a8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c38c │ │ │ │ + beq.n 51c394 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c3a4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c3ac ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128012,17 +1128015,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c39c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c3a4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c3a8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c3b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3528 @ 0xdc8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128041,42 +1128044,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51c2ac │ │ │ │ + b.n 51c2a4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 51c30c │ │ │ │ + bpl.n 51c304 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c460 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c468 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c44c │ │ │ │ + beq.n 51c454 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c464 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c46c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128086,17 +1128089,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c45c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c464 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c468 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c470 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3660 @ 0xe4c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128115,42 +1128118,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r4, #246 @ 0xf6 │ │ │ │ + movs r4, #238 @ 0xee │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51c1ec │ │ │ │ + b.n 51c1e4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 51c44c │ │ │ │ + bmi.n 51c444 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c520 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c528 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c50c │ │ │ │ + beq.n 51c514 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c524 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c52c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128160,17 +1128163,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c51c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c524 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c528 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c530 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #3792 @ 0xed0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128189,42 +1128192,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r4, #54 @ 0x36 │ │ │ │ + movs r4, #46 @ 0x2e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51c12c │ │ │ │ + b.n 51c124 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 51c58c │ │ │ │ + bmi.n 51c584 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c5e0 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c5e8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c5cc │ │ │ │ + beq.n 51c5d4 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c5e4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c5ec ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128234,17 +1128237,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c5dc ) │ │ │ │ + ldr r2, [pc, #76] @ (51c5e4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c5e8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c5f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3924 @ 0xf54 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128263,42 +1128266,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r3, #118 @ 0x76 │ │ │ │ + movs r3, #110 @ 0x6e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51c06c │ │ │ │ + b.n 51c064 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 51c6cc │ │ │ │ + bcc.n 51c6c4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c6a0 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c6a8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c68c │ │ │ │ + beq.n 51c694 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c6a4 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c6ac ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128308,17 +1128311,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c69c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c6a4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c6a8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c6b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #4056 @ 0xfd8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128337,42 +1128340,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r2, #182 @ 0xb6 │ │ │ │ + movs r2, #174 @ 0xae │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51bfac │ │ │ │ + b.n 51bfa4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 51c60c │ │ │ │ + bcs.n 51c604 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c760 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c768 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c74c │ │ │ │ + beq.n 51c754 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c764 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c76c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128382,17 +1128385,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c75c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c764 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c768 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c770 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ sub.w r1, r0, #156 @ 0x9c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128411,42 +1128414,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r1, #246 @ 0xf6 │ │ │ │ + movs r1, #238 @ 0xee │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51ceec │ │ │ │ + b.n 51cee4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51cd3c │ │ │ │ + b.n 51cd34 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c820 ) │ │ │ │ + ldr r7, [pc, #156] @ (51c828 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c80c │ │ │ │ + beq.n 51c814 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c824 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c82c ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128456,17 +1128459,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c81c ) │ │ │ │ + ldr r2, [pc, #76] @ (51c824 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c828 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c830 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ sub.w r1, r0, #24 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128485,42 +1128488,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51ce2c │ │ │ │ + b.n 51ce24 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51cc7c │ │ │ │ + b.n 51cc74 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #152] @ (51c8dc ) │ │ │ │ + ldr r7, [pc, #152] @ (51c8e4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c8ca │ │ │ │ + beq.n 51c8d2 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #128] @ (51c8e0 ) │ │ │ │ + ldr r3, [pc, #128] @ (51c8e8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128530,17 +1128533,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #72] @ (51c8d8 ) │ │ │ │ + ldr r2, [pc, #72] @ (51c8e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (51c8e4 ) │ │ │ │ + ldr r0, [pc, #76] @ (51c8ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #108 @ 0x6c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128559,41 +1128562,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - movs r0, #118 @ 0x76 │ │ │ │ + b.w 51665c │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51cd68 │ │ │ │ + b.n 51cd60 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51cbb8 │ │ │ │ + b.n 51cbb0 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51c99c ) │ │ │ │ + ldr r7, [pc, #156] @ (51c9a4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51c988 │ │ │ │ + beq.n 51c990 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51c9a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51c9a8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128603,17 +1128606,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51c998 ) │ │ │ │ + ldr r2, [pc, #76] @ (51c9a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51c9a4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51c9ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #240 @ 0xf0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128632,42 +1128635,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r2, r7, #6 │ │ │ │ + subs r2, r6, #6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51ccb0 │ │ │ │ + b.n 51cca8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 51cb00 │ │ │ │ + b.n 51caf8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51ca5c ) │ │ │ │ + ldr r7, [pc, #156] @ (51ca64 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ca48 │ │ │ │ + beq.n 51ca50 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51ca60 ) │ │ │ │ + ldr r3, [pc, #132] @ (51ca68 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128677,17 +1128680,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51ca58 ) │ │ │ │ + ldr r2, [pc, #76] @ (51ca60 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51ca64 ) │ │ │ │ + ldr r0, [pc, #80] @ (51ca6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #372 @ 0x174 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128706,42 +1128709,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r2, r7, #3 │ │ │ │ + subs r2, r6, #3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51cbf0 │ │ │ │ + b.n 51cbe8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - svc 236 @ 0xec │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51cb1c ) │ │ │ │ + ldr r7, [pc, #156] @ (51cb24 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cb08 │ │ │ │ + beq.n 51cb10 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51cb20 ) │ │ │ │ + ldr r3, [pc, #132] @ (51cb28 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128751,17 +1128754,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51cb18 ) │ │ │ │ + ldr r2, [pc, #76] @ (51cb20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51cb24 ) │ │ │ │ + ldr r0, [pc, #80] @ (51cb2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #504 @ 0x1f8 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128780,42 +1128783,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r2, r7, #0 │ │ │ │ + subs r2, r6, #0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 51cb30 │ │ │ │ + b.n 51cb28 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - svc 44 @ 0x2c │ │ │ │ + svc 36 @ 0x24 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51cbdc ) │ │ │ │ + ldr r7, [pc, #156] @ (51cbe4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cbc8 │ │ │ │ + beq.n 51cbd0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51cbe0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51cbe8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128825,17 +1128828,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51cbd8 ) │ │ │ │ + ldr r2, [pc, #76] @ (51cbe0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51cbe4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51cbec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #636 @ 0x27c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128854,42 +1128857,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r2, r7, #5 │ │ │ │ + adds r2, r6, #5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ + udf #100 @ 0x64 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51cc9c ) │ │ │ │ + ldr r7, [pc, #156] @ (51cca4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cc88 │ │ │ │ + beq.n 51cc90 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51cca0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51cca8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128899,17 +1128902,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51cc98 ) │ │ │ │ + ldr r2, [pc, #76] @ (51cca0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51cca4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51ccac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #768 @ 0x300 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1128928,42 +1128931,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r2, r7, #2 │ │ │ │ + adds r2, r6, #2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ + udf #128 @ 0x80 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 51cc00 │ │ │ │ + ble.n 51cbf8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51cd5c ) │ │ │ │ + ldr r7, [pc, #156] @ (51cd64 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cd48 │ │ │ │ + beq.n 51cd50 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51cd60 ) │ │ │ │ + ldr r3, [pc, #132] @ (51cd68 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1128973,17 +1128976,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51cd58 ) │ │ │ │ + ldr r2, [pc, #76] @ (51cd60 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51cd64 ) │ │ │ │ + ldr r0, [pc, #80] @ (51cd6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #900 @ 0x384 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129002,42 +1129005,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r2, r7, r7 │ │ │ │ + subs r2, r6, r7 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ble.n 51ccf0 │ │ │ │ + ble.n 51cce8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 51cd40 │ │ │ │ + bgt.n 51cd38 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51ce1c ) │ │ │ │ + ldr r7, [pc, #156] @ (51ce24 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ce08 │ │ │ │ + beq.n 51ce10 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51ce20 ) │ │ │ │ + ldr r3, [pc, #132] @ (51ce28 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129047,17 +1129050,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51ce18 ) │ │ │ │ + ldr r2, [pc, #76] @ (51ce20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51ce24 ) │ │ │ │ + ldr r0, [pc, #80] @ (51ce2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #1032 @ 0x408 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129076,42 +1129079,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r2, r7, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ble.n 51ce30 │ │ │ │ + ble.n 51ce28 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 51ce80 │ │ │ │ + bgt.n 51ce78 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51cedc ) │ │ │ │ + ldr r7, [pc, #156] @ (51cee4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cec8 │ │ │ │ + beq.n 51ced0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51cee0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51cee8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129121,17 +1129124,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51ced8 ) │ │ │ │ + ldr r2, [pc, #76] @ (51cee0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51cee4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51ceec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #1164 @ 0x48c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129150,42 +1129153,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r2, r7, r1 │ │ │ │ + subs r2, r6, r1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bgt.n 51cf70 │ │ │ │ + bgt.n 51cf68 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 51cfc0 │ │ │ │ + blt.n 51cfb8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51cf9c ) │ │ │ │ + ldr r7, [pc, #156] @ (51cfa4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51cf88 │ │ │ │ + beq.n 51cf90 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51cfa0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51cfa8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129195,17 +1129198,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51cf98 ) │ │ │ │ + ldr r2, [pc, #76] @ (51cfa0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51cfa4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51cfac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #1296 @ 0x510 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129224,42 +1129227,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - blt.n 51ceb0 │ │ │ │ + blt.n 51cea8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 51cf00 │ │ │ │ + bge.n 51cef8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d05c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d064 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d048 │ │ │ │ + beq.n 51d050 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d060 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d068 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129269,17 +1129272,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d058 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d060 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d064 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d06c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #1428 @ 0x594 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129298,42 +1129301,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r2, r7, r3 │ │ │ │ + adds r2, r6, r3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bge.n 51cff0 │ │ │ │ + bge.n 51cfe8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 51d040 │ │ │ │ + bls.n 51d038 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d11c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d124 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d108 │ │ │ │ + beq.n 51d110 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d120 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d128 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129343,17 +1129346,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d118 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d120 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d124 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d12c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #1560 @ 0x618 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129372,42 +1129375,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r2, r7, r0 │ │ │ │ + adds r2, r6, r0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bge.n 51d130 │ │ │ │ + bge.n 51d128 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 51d180 │ │ │ │ + bls.n 51d178 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d1dc ) │ │ │ │ + ldr r7, [pc, #156] @ (51d1e4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d1c8 │ │ │ │ + beq.n 51d1d0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d1e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d1e8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129417,17 +1129420,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d1d8 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d1e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d1e4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d1ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #1692 @ 0x69c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129446,42 +1129449,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #29 │ │ │ │ + asrs r2, r6, #29 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bls.n 51d270 │ │ │ │ + bls.n 51d268 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 51d2c0 │ │ │ │ + bhi.n 51d2b8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d29c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d2a4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d288 │ │ │ │ + beq.n 51d290 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d2a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d2a8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129491,17 +1129494,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d298 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d2a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d2a4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d2ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #1824 @ 0x720 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129520,42 +1129523,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bhi.n 51d1b0 │ │ │ │ + bhi.n 51d1a8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 51d200 │ │ │ │ + bvc.n 51d1f8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d35c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d364 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d348 │ │ │ │ + beq.n 51d350 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d360 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d368 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129565,17 +1129568,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d358 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d360 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d364 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d36c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #1956 @ 0x7a4 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129594,42 +1129597,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #23 │ │ │ │ + asrs r2, r6, #23 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bvc.n 51d2f0 │ │ │ │ + bvc.n 51d2e8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 51d340 │ │ │ │ + bvs.n 51d338 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d41c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d424 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d408 │ │ │ │ + beq.n 51d410 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d420 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d428 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129639,17 +1129642,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d418 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d420 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d424 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d42c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2088 @ 0x828 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129668,42 +1129671,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bvc.n 51d430 │ │ │ │ + bvc.n 51d428 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 51d480 │ │ │ │ + bvs.n 51d478 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d4dc ) │ │ │ │ + ldr r7, [pc, #156] @ (51d4e4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d4c8 │ │ │ │ + beq.n 51d4d0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d4e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d4e8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129713,17 +1129716,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d4d8 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d4e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d4e4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d4ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2220 @ 0x8ac │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129742,42 +1129745,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #17 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bvs.n 51d570 │ │ │ │ + bvs.n 51d568 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 51d5c0 │ │ │ │ + bpl.n 51d5b8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d59c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d5a4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d588 │ │ │ │ + beq.n 51d590 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d5a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d5a8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129787,17 +1129790,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d598 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d5a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d5a4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d5ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #2352 @ 0x930 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129816,42 +1129819,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bpl.n 51d4b0 │ │ │ │ + bpl.n 51d4a8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 51d500 │ │ │ │ + bmi.n 51d4f8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d65c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d664 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d648 │ │ │ │ + beq.n 51d650 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d660 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d668 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129861,17 +1129864,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d658 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d660 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d664 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d66c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2484 @ 0x9b4 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129890,42 +1129893,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #11 │ │ │ │ + asrs r2, r6, #11 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bmi.n 51d5f0 │ │ │ │ + bmi.n 51d5e8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 51d640 │ │ │ │ + bcc.n 51d638 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d71c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d724 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d708 │ │ │ │ + beq.n 51d710 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d720 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d728 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1129935,17 +1129938,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d718 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d720 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d724 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d72c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2616 @ 0xa38 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1129964,42 +1129967,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #8 │ │ │ │ + asrs r2, r6, #8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bmi.n 51d730 │ │ │ │ + bmi.n 51d728 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 51d780 │ │ │ │ + bcc.n 51d778 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d7dc ) │ │ │ │ + ldr r7, [pc, #156] @ (51d7e4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d7c8 │ │ │ │ + beq.n 51d7d0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d7e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d7e8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130009,17 +1130012,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d7d8 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d7e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d7e4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d7ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #2748 @ 0xabc │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130038,42 +1130041,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bcc.n 51d870 │ │ │ │ + bcc.n 51d868 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 51d8c0 │ │ │ │ + bcs.n 51d8b8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d89c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d8a4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d888 │ │ │ │ + beq.n 51d890 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d8a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d8a8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130083,17 +1130086,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d898 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d8a0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d8a4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d8ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #2880 @ 0xb40 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130112,42 +1130115,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r7, #2 │ │ │ │ + asrs r2, r6, #2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bcs.n 51d7b0 │ │ │ │ + bcs.n 51d7a8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 51d800 │ │ │ │ + bne.n 51d7f8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51d95c ) │ │ │ │ + ldr r7, [pc, #156] @ (51d964 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51d948 │ │ │ │ + beq.n 51d950 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51d960 ) │ │ │ │ + ldr r3, [pc, #132] @ (51d968 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130157,17 +1130160,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51d958 ) │ │ │ │ + ldr r2, [pc, #76] @ (51d960 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51d964 ) │ │ │ │ + ldr r0, [pc, #80] @ (51d96c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3012 @ 0xbc4 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130186,42 +1130189,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bne.n 51d8f0 │ │ │ │ + bne.n 51d8e8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 51d940 │ │ │ │ + beq.n 51d938 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51da1c ) │ │ │ │ + ldr r7, [pc, #156] @ (51da24 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51da08 │ │ │ │ + beq.n 51da10 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51da20 ) │ │ │ │ + ldr r3, [pc, #132] @ (51da28 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130231,17 +1130234,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51da18 ) │ │ │ │ + ldr r2, [pc, #76] @ (51da20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51da24 ) │ │ │ │ + ldr r0, [pc, #80] @ (51da2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3144 @ 0xc48 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130260,42 +1130263,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bne.n 51da30 │ │ │ │ + bne.n 51da28 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 51da80 │ │ │ │ + beq.n 51da78 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51dadc ) │ │ │ │ + ldr r7, [pc, #156] @ (51dae4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51dac8 │ │ │ │ + beq.n 51dad0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51dae0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51dae8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130305,17 +1130308,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51dad8 ) │ │ │ │ + ldr r2, [pc, #76] @ (51dae0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51dae4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51daec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3276 @ 0xccc │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130334,42 +1130337,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + lsrs r2, r6, #25 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - beq.n 51db70 │ │ │ │ + beq.n 51db68 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51db9c ) │ │ │ │ + ldr r7, [pc, #156] @ (51dba4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51db88 │ │ │ │ + beq.n 51db90 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51dba0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51dba8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130379,17 +1130382,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51db98 ) │ │ │ │ + ldr r2, [pc, #76] @ (51dba0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51dba4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51dbac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #3408 @ 0xd50 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130408,42 +1130411,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #22 │ │ │ │ + lsrs r2, r6, #22 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r7, {r3, r7} │ │ │ │ + ldmia r7, {r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {r2, r5, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51dc5c ) │ │ │ │ + ldr r7, [pc, #156] @ (51dc64 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51dc48 │ │ │ │ + beq.n 51dc50 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51dc60 ) │ │ │ │ + ldr r3, [pc, #132] @ (51dc68 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130453,17 +1130456,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51dc58 ) │ │ │ │ + ldr r2, [pc, #76] @ (51dc60 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51dc64 ) │ │ │ │ + ldr r0, [pc, #80] @ (51dc6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3540 @ 0xdd4 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130482,42 +1130485,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #19 │ │ │ │ + lsrs r2, r6, #19 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r6, {r3, r6, r7} │ │ │ │ + ldmia r6, {r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r5, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51dd1c ) │ │ │ │ + ldr r7, [pc, #156] @ (51dd24 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51dd08 │ │ │ │ + beq.n 51dd10 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51dd20 ) │ │ │ │ + ldr r3, [pc, #132] @ (51dd28 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130527,17 +1130530,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51dd18 ) │ │ │ │ + ldr r2, [pc, #76] @ (51dd20 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51dd24 ) │ │ │ │ + ldr r0, [pc, #80] @ (51dd2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3672 @ 0xe58 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130556,42 +1130559,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #16 │ │ │ │ + lsrs r2, r6, #16 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ + ldmia r6!, {} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r3, r5} │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51dddc ) │ │ │ │ + ldr r7, [pc, #156] @ (51dde4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ddc8 │ │ │ │ + beq.n 51ddd0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51dde0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51dde8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130601,17 +1130604,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51ddd8 ) │ │ │ │ + ldr r2, [pc, #76] @ (51dde0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51dde4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51ddec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3804 @ 0xedc │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130630,42 +1130633,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r5!, {r3, r6} │ │ │ │ + ldmia r5!, {r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51de9c ) │ │ │ │ + ldr r7, [pc, #156] @ (51dea4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51de88 │ │ │ │ + beq.n 51de90 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51dea0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51dea8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130675,17 +1130678,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51de98 ) │ │ │ │ + ldr r2, [pc, #76] @ (51dea0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51dea4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51deac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #3936 @ 0xf60 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130704,42 +1130707,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4!, {r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ + ldmia r3!, {r2, r5, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51df5c ) │ │ │ │ + ldr r7, [pc, #156] @ (51df64 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51df48 │ │ │ │ + beq.n 51df50 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51df60 ) │ │ │ │ + ldr r3, [pc, #132] @ (51df68 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130749,17 +1130752,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51df58 ) │ │ │ │ + ldr r2, [pc, #76] @ (51df60 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51df64 ) │ │ │ │ + ldr r0, [pc, #80] @ (51df6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #4068 @ 0xfe4 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130778,42 +1130781,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #7 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r3, {r3, r6, r7} │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e01c ) │ │ │ │ + ldr r7, [pc, #156] @ (51e024 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e008 │ │ │ │ + beq.n 51e010 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e020 ) │ │ │ │ + ldr r3, [pc, #132] @ (51e028 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130823,17 +1130826,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e018 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e020 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e024 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e02c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ sub.w r1, r0, #144 @ 0x90 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130852,42 +1130855,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r3, {r3} │ │ │ │ + ldmia r3!, {} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 51e070 │ │ │ │ + blt.n 51e068 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e0dc ) │ │ │ │ + ldr r7, [pc, #156] @ (51e0e4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e0c8 │ │ │ │ + beq.n 51e0d0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e0e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51e0e8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130897,17 +1130900,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e0d8 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e0e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e0e4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e0ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ sub.w r1, r0, #12 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1130926,42 +1130929,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #1 │ │ │ │ + lsrs r2, r6, #1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r2!, {r3, r6} │ │ │ │ + ldmia r2!, {r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 51e1b0 │ │ │ │ + bge.n 51e1a8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #152] @ (51e198 ) │ │ │ │ + ldr r7, [pc, #152] @ (51e1a0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e186 │ │ │ │ + beq.n 51e18e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #128] @ (51e19c ) │ │ │ │ + ldr r3, [pc, #128] @ (51e1a4 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1130971,17 +1130974,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #72] @ (51e194 ) │ │ │ │ + ldr r2, [pc, #72] @ (51e19c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (51e1a0 ) │ │ │ │ + ldr r0, [pc, #76] @ (51e1a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #120 @ 0x78 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131000,41 +1131003,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - lsls r2, r7, #30 │ │ │ │ + b.w 51665c │ │ │ │ + lsls r2, r6, #30 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r1!, {r3, r7} │ │ │ │ + ldmia r1!, {r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 51e0ec │ │ │ │ + bls.n 51e0e4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e258 ) │ │ │ │ + ldr r7, [pc, #156] @ (51e260 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e244 │ │ │ │ + beq.n 51e24c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e25c ) │ │ │ │ + ldr r3, [pc, #132] @ (51e264 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1131044,17 +1131047,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e254 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e25c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e260 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e268 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #252 @ 0xfc │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131073,42 +1131076,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r7, #27 │ │ │ │ + lsls r6, r6, #27 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r0!, {r2, r3, r6, r7} │ │ │ │ + ldmia r0!, {r2, r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 51e234 │ │ │ │ + bhi.n 51e22c │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e318 ) │ │ │ │ + ldr r7, [pc, #156] @ (51e320 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e304 │ │ │ │ + beq.n 51e30c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e31c ) │ │ │ │ + ldr r3, [pc, #132] @ (51e324 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1131118,17 +1131121,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e314 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e31c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e320 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #384 @ 0x180 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131147,42 +1131150,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r6, r6, #24 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r0!, {r2, r3} │ │ │ │ + ldmia r0!, {r2} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 51e374 │ │ │ │ + bhi.n 51e36c │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e3d8 ) │ │ │ │ + ldr r7, [pc, #156] @ (51e3e0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e3c4 │ │ │ │ + beq.n 51e3cc │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e3dc ) │ │ │ │ + ldr r3, [pc, #132] @ (51e3e4 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1131192,17 +1131195,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e3d4 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e3dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e3e0 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e3e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #516 @ 0x204 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131221,42 +1131224,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r7, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r7!, {r2, r3, r6} │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 51e4b4 │ │ │ │ + bvc.n 51e4ac │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e498 ) │ │ │ │ + ldr r7, [pc, #156] @ (51e4a0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e484 │ │ │ │ + beq.n 51e48c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e49c ) │ │ │ │ + ldr r3, [pc, #132] @ (51e4a4 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1131266,17 +1131269,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e494 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e49c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e4a0 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e4a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #648 @ 0x288 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131295,42 +1131298,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r6, r6, #18 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r6!, {r2, r3, r7} │ │ │ │ + stmia r6!, {r2, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 51e3f4 │ │ │ │ + bvs.n 51e3ec │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e558 ) │ │ │ │ + ldr r7, [pc, #156] @ (51e560 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e544 │ │ │ │ + beq.n 51e54c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e55c ) │ │ │ │ + ldr r3, [pc, #132] @ (51e564 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1131340,17 +1131343,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e554 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e55c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e560 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #780 @ 0x30c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131369,42 +1131372,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r7, #15 │ │ │ │ + lsls r6, r6, #15 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r2, r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 51e534 │ │ │ │ + bpl.n 51e52c │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e618 ) │ │ │ │ + ldr r7, [pc, #156] @ (51e620 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e604 │ │ │ │ + beq.n 51e60c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e61c ) │ │ │ │ + ldr r3, [pc, #132] @ (51e624 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1131414,17 +1131417,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e614 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e61c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e620 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e628 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #912 @ 0x390 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131443,42 +1131446,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r7, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 51e674 │ │ │ │ + bpl.n 51e66c │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e6d8 ) │ │ │ │ + ldr r7, [pc, #156] @ (51e6e0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e6c4 │ │ │ │ + beq.n 51e6cc │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e6dc ) │ │ │ │ + ldr r3, [pc, #132] @ (51e6e4 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1131488,17 +1131491,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e6d4 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e6dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e6e0 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e6e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #1044 @ 0x414 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131517,42 +1131520,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r7, #9 │ │ │ │ + lsls r6, r6, #9 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r4!, {r2, r3, r6} │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 51e7b4 │ │ │ │ + bmi.n 51e7ac │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #156] @ (51e798 ) │ │ │ │ + ldr r7, [pc, #156] @ (51e7a0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e784 │ │ │ │ + beq.n 51e78c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51e79c ) │ │ │ │ + ldr r3, [pc, #132] @ (51e7a4 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ @@ -1131562,17 +1131565,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (51e794 ) │ │ │ │ + ldr r2, [pc, #76] @ (51e79c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51e7a0 ) │ │ │ │ + ldr r0, [pc, #80] @ (51e7a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #1176 @ 0x498 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1131591,60 +1131594,60 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r7, #6 │ │ │ │ + lsls r6, r6, #6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r3!, {r2, r3, r7} │ │ │ │ + stmia r3!, {r2, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 51e6f4 │ │ │ │ + bcc.n 51e6ec │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #172] @ 51e868 │ │ │ │ + ldr.w r8, [pc, #172] @ 51e870 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e854 │ │ │ │ + beq.n 51e85c │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r7, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51e86c ) │ │ │ │ + ldr r3, [pc, #140] @ (51e874 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r7, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (51e864 ) │ │ │ │ + ldr r2, [pc, #84] @ (51e86c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51e870 ) │ │ │ │ + ldr r0, [pc, #88] @ (51e878 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1131664,60 +1131667,60 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r2!, {r3, r6, r7} │ │ │ │ + stmia r2!, {r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 51e830 │ │ │ │ + bcs.n 51e828 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #172] @ 51e938 │ │ │ │ + ldr.w r8, [pc, #172] @ 51e940 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e924 │ │ │ │ + beq.n 51e92c │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r7, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51e93c ) │ │ │ │ + ldr r3, [pc, #140] @ (51e944 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r7, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (51e934 ) │ │ │ │ + ldr r2, [pc, #84] @ (51e93c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51e940 ) │ │ │ │ + ldr r0, [pc, #88] @ (51e948 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1131737,60 +1131740,60 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r6, r4 │ │ │ │ + movs r6, r3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r1!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r1!, {r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 51e960 │ │ │ │ + bcs.n 51e958 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #172] @ 51ea08 │ │ │ │ + ldr.w r8, [pc, #172] @ 51ea10 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51e9f4 │ │ │ │ + beq.n 51e9fc │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r7, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51ea0c ) │ │ │ │ + ldr r3, [pc, #140] @ (51ea14 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r7, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (51ea04 ) │ │ │ │ + ldr r2, [pc, #84] @ (51ea0c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51ea10 ) │ │ │ │ + ldr r0, [pc, #88] @ (51ea18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1131810,59 +1131813,59 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - vqadd.u16 q8, q3, │ │ │ │ - stmia r1!, {r3, r5} │ │ │ │ + vqadd.u8 q8, q7, │ │ │ │ + stmia r1!, {r5} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 51ea90 │ │ │ │ + bne.n 51ea88 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #172] @ 51ead8 │ │ │ │ + ldr.w r8, [pc, #172] @ 51eae0 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51eac4 │ │ │ │ + beq.n 51eacc │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r7, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #140] @ (51eadc ) │ │ │ │ + ldr r3, [pc, #140] @ (51eae4 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r7, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (51ead4 ) │ │ │ │ + ldr r2, [pc, #84] @ (51eadc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51eae0 ) │ │ │ │ + ldr r0, [pc, #88] @ (51eae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1131882,58 +1131885,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - mcr2 0, 4, r0, cr6, cr1, {2} │ │ │ │ - stmia r0!, {r3, r4, r6} │ │ │ │ + mrc2 0, 3, r0, cr14, cr1, {2} │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 51ebc0 │ │ │ │ + beq.n 51ebb8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51eb9c │ │ │ │ + ldr.w r8, [pc, #160] @ 51eba4 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51eb88 │ │ │ │ + beq.n 51eb90 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51eba0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51eba8 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51eb98 ) │ │ │ │ + ldr r1, [pc, #80] @ (51eba0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51eba4 ) │ │ │ │ + ldr r0, [pc, #88] @ (51ebac ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #1836 @ 0x72c │ │ │ │ @@ -1131953,58 +1131956,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [r0, #324] @ 0x144 │ │ │ │ - it hi │ │ │ │ - lslhi r1, r2, #1 │ │ │ │ + ldc2 0, cr0, [r8, #324]! @ 0x144 │ │ │ │ + nop {8} │ │ │ │ + lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r5, r7} │ │ │ │ + ldmia r7, {r1, r5, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51ec60 │ │ │ │ + ldr.w r8, [pc, #160] @ 51ec68 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ec4c │ │ │ │ + beq.n 51ec54 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51ec64 ) │ │ │ │ + ldr r3, [pc, #132] @ (51ec6c ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51ec5c ) │ │ │ │ + ldr r1, [pc, #80] @ (51ec64 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51ec68 ) │ │ │ │ + ldr r0, [pc, #88] @ (51ec70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r1, r0, #1968 @ 0x7b0 │ │ │ │ @@ -1132024,40 +1132027,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [ip], #324 @ 0x144 │ │ │ │ - bkpt 0x00c4 │ │ │ │ + ldc2l 0, cr0, [r4], #324 @ 0x144 │ │ │ │ + bkpt 0x00bc │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51ed24 │ │ │ │ + ldr.w r8, [pc, #160] @ 51ed2c │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ed12 │ │ │ │ + beq.n 51ed1a │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldrh.w r7, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #136] @ (51ed28 ) │ │ │ │ + ldr r3, [pc, #136] @ (51ed30 ) │ │ │ │ and.w r7, r7, #31 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1132065,17 +1132068,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51ed20 ) │ │ │ │ + ldr r1, [pc, #80] @ (51ed28 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #84] @ (51ed2c ) │ │ │ │ + ldr r0, [pc, #84] @ (51ed34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #2100 @ 0x834 │ │ │ │ @@ -1132095,39 +1132098,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldc2 0, cr0, [r6], #-324 @ 0xfffffebc │ │ │ │ - bkpt 0x0000 │ │ │ │ + b.w 51665c │ │ │ │ + stc2 0, cr0, [lr], #-324 @ 0xfffffebc │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51ede8 │ │ │ │ + ldr.w r8, [pc, #160] @ 51edf0 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51edd6 │ │ │ │ + beq.n 51edde │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldrh.w r7, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #136] @ (51edec ) │ │ │ │ + ldr r3, [pc, #136] @ (51edf4 ) │ │ │ │ and.w r7, r7, #31 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1132135,17 +1132138,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51ede4 ) │ │ │ │ + ldr r1, [pc, #80] @ (51edec ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #84] @ (51edf0 ) │ │ │ │ + ldr r0, [pc, #84] @ (51edf8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #2232 @ 0x8b8 │ │ │ │ @@ -1132165,39 +1132168,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xfb720051 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xfb6a0051 │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + ldmia r5!, {r2, r4, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51eeac │ │ │ │ + ldr.w r8, [pc, #160] @ 51eeb4 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ee9a │ │ │ │ + beq.n 51eea2 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldrh.w r7, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #136] @ (51eeb0 ) │ │ │ │ + ldr r3, [pc, #136] @ (51eeb8 ) │ │ │ │ and.w r7, r7, #31 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1132205,17 +1132208,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51eea8 ) │ │ │ │ + ldr r1, [pc, #80] @ (51eeb0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #84] @ (51eeb4 ) │ │ │ │ + ldr r0, [pc, #84] @ (51eebc ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #2364 @ 0x93c │ │ │ │ @@ -1132235,57 +1132238,57 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xfaae0051 │ │ │ │ - pop {r3, r4, r5, r6} │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xfaa60051 │ │ │ │ + pop {r4, r5, r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r7} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51ef70 │ │ │ │ + ldr.w r8, [pc, #160] @ 51ef78 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ef5c │ │ │ │ + beq.n 51ef64 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51ef74 ) │ │ │ │ + ldr r3, [pc, #132] @ (51ef7c ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51ef6c ) │ │ │ │ + ldr r1, [pc, #80] @ (51ef74 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51ef78 ) │ │ │ │ + ldr r0, [pc, #88] @ (51ef80 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r1, r0, #2496 @ 0x9c0 │ │ │ │ @@ -1132305,58 +1132308,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - vld1.8 @ instruction: 0xf9ec0051 │ │ │ │ - cbnz r4, 51efe0 │ │ │ │ + vld1.8 @ instruction: 0xf9e40051 │ │ │ │ + cbnz r4, 51efe6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51f034 │ │ │ │ + ldr.w r8, [pc, #160] @ 51f03c │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f020 │ │ │ │ + beq.n 51f028 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51f038 ) │ │ │ │ + ldr r3, [pc, #132] @ (51f040 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51f030 ) │ │ │ │ + ldr r1, [pc, #80] @ (51f038 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51f03c ) │ │ │ │ + ldr r0, [pc, #88] @ (51f044 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #2628 @ 0xa44 │ │ │ │ @@ -1132376,58 +1132379,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - vld4.16 {d0-d3}, [r8 :64], r1 │ │ │ │ - revsh r0, r6 │ │ │ │ + vld4.16 {d0-d3}, [r0 :64], r1 │ │ │ │ + revsh r0, r5 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r4} │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51f0f8 │ │ │ │ + ldr.w r8, [pc, #160] @ 51f100 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f0e4 │ │ │ │ + beq.n 51f0ec │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51f0fc ) │ │ │ │ + ldr r3, [pc, #132] @ (51f104 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51f0f4 ) │ │ │ │ + ldr r1, [pc, #80] @ (51f0fc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51f100 ) │ │ │ │ + ldr r0, [pc, #88] @ (51f108 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #2760 @ 0xac8 │ │ │ │ @@ -1132447,58 +1132450,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - str??.w r0, [r4, r1, lsl #1] │ │ │ │ - rev r4, r5 │ │ │ │ + ldr.w r0, [ip, r1, lsl #1] │ │ │ │ + rev r4, r4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r6} │ │ │ │ + ldmia r2, {r1, r2, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51f1bc │ │ │ │ + ldr.w r8, [pc, #160] @ 51f1c4 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f1a8 │ │ │ │ + beq.n 51f1b0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51f1c0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51f1c8 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51f1b8 ) │ │ │ │ + ldr r1, [pc, #80] @ (51f1c0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51f1c4 ) │ │ │ │ + ldr r0, [pc, #88] @ (51f1cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #2892 @ 0xb4c │ │ │ │ @@ -1132518,58 +1132521,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7a00051 │ │ │ │ - cbnz r0, 51f1da │ │ │ │ + @ instruction: 0xf7980051 │ │ │ │ + cbnz r0, 51f1e0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r7} │ │ │ │ + ldmia r1, {r1, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51f280 │ │ │ │ + ldr.w r8, [pc, #160] @ 51f288 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f26c │ │ │ │ + beq.n 51f274 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51f284 ) │ │ │ │ + ldr r3, [pc, #132] @ (51f28c ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51f27c ) │ │ │ │ + ldr r1, [pc, #80] @ (51f284 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51f288 ) │ │ │ │ + ldr r0, [pc, #88] @ (51f290 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r1, r0, #3024 @ 0xbd0 │ │ │ │ @@ -1132589,58 +1132592,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6dc0051 │ │ │ │ - @ instruction: 0xb8a4 │ │ │ │ + @ instruction: 0xf6d40051 │ │ │ │ + @ instruction: 0xb89c │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51f344 │ │ │ │ + ldr.w r8, [pc, #160] @ 51f34c │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f330 │ │ │ │ + beq.n 51f338 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51f348 ) │ │ │ │ + ldr r3, [pc, #132] @ (51f350 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51f340 ) │ │ │ │ + ldr r1, [pc, #80] @ (51f348 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51f34c ) │ │ │ │ + ldr r0, [pc, #88] @ (51f354 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #3156 @ 0xc54 │ │ │ │ @@ -1132660,58 +1132663,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6180051 │ │ │ │ - @ instruction: 0xb7e0 │ │ │ │ + @ instruction: 0xf6100051 │ │ │ │ + @ instruction: 0xb7d8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1} │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51f408 │ │ │ │ + ldr.w r8, [pc, #160] @ 51f410 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f3f4 │ │ │ │ + beq.n 51f3fc │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51f40c ) │ │ │ │ + ldr r3, [pc, #132] @ (51f414 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51f404 ) │ │ │ │ + ldr r1, [pc, #80] @ (51f40c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51f410 ) │ │ │ │ + ldr r0, [pc, #88] @ (51f418 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #3288 @ 0xcd8 │ │ │ │ @@ -1132731,58 +1132734,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adcs.w r0, r4, #13697024 @ 0xd10000 │ │ │ │ - @ instruction: 0xb71c │ │ │ │ + adc.w r0, ip, #13697024 @ 0xd10000 │ │ │ │ + @ instruction: 0xb714 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #160] @ 51f4cc │ │ │ │ + ldr.w r8, [pc, #160] @ 51f4d4 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f4b8 │ │ │ │ + beq.n 51f4c0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51f4d0 ) │ │ │ │ + ldr r3, [pc, #132] @ (51f4d8 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #80] @ (51f4c8 ) │ │ │ │ + ldr r1, [pc, #80] @ (51f4d0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (51f4d4 ) │ │ │ │ + ldr r0, [pc, #88] @ (51f4dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r7, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ addw r1, r0, #3420 @ 0xd5c │ │ │ │ @@ -1132802,38 +1132805,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - eors.w r0, r0, #13697024 @ 0xd10000 │ │ │ │ - setend be │ │ │ │ + eor.w r0, r8, #13697024 @ 0xd10000 │ │ │ │ + setend le │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r4, r5, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ - ldr.w r8, [pc, #148] @ 51f584 │ │ │ │ + ldr.w r8, [pc, #148] @ 51f58c │ │ │ │ sub sp, #8 │ │ │ │ add r8, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 51f576 │ │ │ │ + beq.n 51f57e │ │ │ │ mov r4, r1 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (51f588 ) │ │ │ │ + ldr r3, [pc, #132] @ (51f590 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ @@ -1132847,16 +1132850,16 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ addw r2, sl, #2602 @ 0xa2a │ │ │ │ mov r9, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 51f570 │ │ │ │ - ldr r3, [pc, #68] @ (51f58c ) │ │ │ │ + cbz r3, 51f578 │ │ │ │ + ldr r3, [pc, #68] @ (51f594 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ str.w r9, [sp] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ blx r6 │ │ │ │ @@ -1132865,67 +1132868,67 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bl 5d74fc │ │ │ │ - b.n 51f54e │ │ │ │ + b.n 51f556 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - push {r2, r4, r7, lr} │ │ │ │ + b.w 51665c │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ + lsrs r0, r6, #26 │ │ │ │ lsls r1, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #172] @ 51f654 │ │ │ │ + ldr.w r8, [pc, #172] @ 51f65c │ │ │ │ mov r4, r0 │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f640 │ │ │ │ + beq.n 51f648 │ │ │ │ and.w r5, r5, #15 │ │ │ │ cmp r5, #9 │ │ │ │ it cs │ │ │ │ movcs r5, #0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ bl 5dbc04 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r7, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #128] @ (51f658 ) │ │ │ │ + ldr r3, [pc, #128] @ (51f660 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51f650 ) │ │ │ │ + ldr r3, [pc, #76] @ (51f658 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51f65c ) │ │ │ │ + ldr r0, [pc, #80] @ (51f664 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3552 @ 0xde0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1132943,36 +1132946,36 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ssat r0, #18, r2, lsl #1 │ │ │ │ - push {r3, r4, r6, r7} │ │ │ │ + @ instruction: 0xf2fa0051 │ │ │ │ + push {r4, r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, r2 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr.w r8, [pc, #128] @ 51f6f8 │ │ │ │ + ldr.w r8, [pc, #128] @ 51f700 │ │ │ │ add r8, pc │ │ │ │ - cbz r2, 51f6ea │ │ │ │ + cbz r2, 51f6f2 │ │ │ │ mov r4, r1 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (51f6fc ) │ │ │ │ + ldr r3, [pc, #116] @ (51f704 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ @@ -1133002,39 +1133005,39 @@ │ │ │ │ mov r0, r7 │ │ │ │ mov ip, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - push {r1, r2, r3} │ │ │ │ + push {r1, r2} │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #256] @ (51f818 ) │ │ │ │ + ldr r7, [pc, #256] @ (51f820 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f80a │ │ │ │ + beq.n 51f812 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #228] @ (51f81c ) │ │ │ │ + ldr r2, [pc, #228] @ (51f824 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1133107,33 +1133110,33 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ - cbz r6, 51f876 │ │ │ │ + b.w 51665c │ │ │ │ + cbz r6, 51f87c │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (51f8e0 ) │ │ │ │ + ldr r7, [pc, #168] @ (51f8e8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f8cc │ │ │ │ + beq.n 51f8d4 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (51f8e4 ) │ │ │ │ + ldr r3, [pc, #152] @ (51f8ec ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133149,17 +1133152,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51f8dc ) │ │ │ │ + ldr r3, [pc, #76] @ (51f8e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51f8e8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51f8f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3684 @ 0xe64 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133177,37 +1133180,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - orns r0, r6, #81 @ 0x51 │ │ │ │ - sxtb r6, r1 │ │ │ │ + orn r0, lr, #81 @ 0x51 │ │ │ │ + sxtb r6, r0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r5, r6} │ │ │ │ + stmia r2!, {r1, r3, r4, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (51f9ac ) │ │ │ │ + ldr r7, [pc, #168] @ (51f9b4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51f998 │ │ │ │ + beq.n 51f9a0 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (51f9b0 ) │ │ │ │ + ldr r3, [pc, #152] @ (51f9b8 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133223,17 +1133226,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51f9a8 ) │ │ │ │ + ldr r3, [pc, #76] @ (51f9b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51f9b4 ) │ │ │ │ + ldr r0, [pc, #80] @ (51f9bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3816 @ 0xee8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133251,37 +1133254,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - vshr.s32 q0, , #22 │ │ │ │ - cbz r2, 51f9d0 │ │ │ │ + vshr.s32 q0, , #30 │ │ │ │ + cbz r2, 51f9d6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (51fa78 ) │ │ │ │ + ldr r7, [pc, #168] @ (51fa80 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51fa64 │ │ │ │ + beq.n 51fa6c │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (51fa7c ) │ │ │ │ + ldr r3, [pc, #152] @ (51fa84 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133297,17 +1133300,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51fa74 ) │ │ │ │ + ldr r3, [pc, #76] @ (51fa7c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51fa80 ) │ │ │ │ + ldr r0, [pc, #80] @ (51fa88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3948 @ 0xf6c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133325,37 +1133328,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - mrc 0, 6, r0, cr14, cr1, {2} │ │ │ │ - sub sp, #216 @ 0xd8 │ │ │ │ + mrc 0, 6, r0, cr6, cr1, {2} │ │ │ │ + sub sp, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (51fb44 ) │ │ │ │ + ldr r7, [pc, #168] @ (51fb4c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51fb30 │ │ │ │ + beq.n 51fb38 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (51fb48 ) │ │ │ │ + ldr r3, [pc, #152] @ (51fb50 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133371,17 +1133374,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51fb40 ) │ │ │ │ + ldr r3, [pc, #76] @ (51fb48 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51fb4c ) │ │ │ │ + ldr r0, [pc, #80] @ (51fb54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #4080 @ 0xff0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133399,37 +1133402,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - mrc 0, 0, r0, cr2, cr1, {2} │ │ │ │ - add r7, sp, #936 @ 0x3a8 │ │ │ │ + mcr 0, 0, r0, cr10, cr1, {2} │ │ │ │ + add r7, sp, #904 @ 0x388 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ittt │ │ │ │ + itet │ │ │ │ lsl r3, r2, #1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdbal sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (51fc10 ) │ │ │ │ + ldr r7, [pc, #168] @ (51fc18 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51fbfc │ │ │ │ + beq.n 51fc04 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (51fc14 ) │ │ │ │ + ldr r3, [pc, #152] @ (51fc1c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133445,17 +1133448,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51fc0c ) │ │ │ │ + ldr r3, [pc, #76] @ (51fc14 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51fc18 ) │ │ │ │ + ldr r0, [pc, #80] @ (51fc20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #132 @ 0x84 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133473,37 +1133476,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - stcl 0, cr0, [r6, #-324] @ 0xfffffebc │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + ldc 0, cr0, [lr, #-324]! @ 0xfffffebc │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 51fc70 │ │ │ │ + beq.n 51fc68 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #160] @ (51fcd4 ) │ │ │ │ + ldr r7, [pc, #160] @ (51fcdc ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51fcc2 │ │ │ │ + beq.n 51fcca │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #144] @ (51fcd8 ) │ │ │ │ + ldr r3, [pc, #144] @ (51fce0 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133519,17 +1133522,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (51fcd0 ) │ │ │ │ + ldr r3, [pc, #68] @ (51fcd8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (51fcdc ) │ │ │ │ + ldr r1, [pc, #72] @ (51fce4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ @@ -1133546,36 +1133549,36 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldcl 0, cr0, [sl], #-324 @ 0xfffffebc │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + b.w 51665c │ │ │ │ + ldcl 0, cr0, [r2], #-324 @ 0xfffffebc │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (51fda0 ) │ │ │ │ + ldr r7, [pc, #168] @ (51fda8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51fd8c │ │ │ │ + beq.n 51fd94 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (51fda4 ) │ │ │ │ + ldr r3, [pc, #152] @ (51fdac ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133591,17 +1133594,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51fd9c ) │ │ │ │ + ldr r3, [pc, #76] @ (51fda4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51fda8 ) │ │ │ │ + ldr r0, [pc, #80] @ (51fdb0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #132 @ 0x84 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133619,37 +1133622,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs.w r0, r6, r1, lsr #1 │ │ │ │ - add r5, sp, #568 @ 0x238 │ │ │ │ + sub.w r0, lr, r1, lsr #1 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + ldmia r6!, {r1, r4, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (51fe6c ) │ │ │ │ + ldr r7, [pc, #168] @ (51fe74 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51fe58 │ │ │ │ + beq.n 51fe60 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (51fe70 ) │ │ │ │ + ldr r3, [pc, #152] @ (51fe78 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133665,17 +1133668,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51fe68 ) │ │ │ │ + ldr r3, [pc, #76] @ (51fe70 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51fe74 ) │ │ │ │ + ldr r0, [pc, #80] @ (51fe7c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #264 @ 0x108 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133693,37 +1133696,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - @ instruction: 0xeaea0051 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + @ instruction: 0xeae20051 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (51ff38 ) │ │ │ │ + ldr r7, [pc, #168] @ (51ff40 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51ff24 │ │ │ │ + beq.n 51ff2c │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (51ff3c ) │ │ │ │ + ldr r3, [pc, #152] @ (51ff44 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133739,17 +1133742,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (51ff34 ) │ │ │ │ + ldr r3, [pc, #76] @ (51ff3c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (51ff40 ) │ │ │ │ + ldr r0, [pc, #80] @ (51ff48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133767,37 +1133770,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ands.w r0, lr, r1, lsr #1 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + ands.w r0, r6, r1, lsr #1 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (520004 ) │ │ │ │ + ldr r7, [pc, #168] @ (52000c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 51fff0 │ │ │ │ + beq.n 51fff8 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (520008 ) │ │ │ │ + ldr r3, [pc, #152] @ (520010 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133813,17 +1133816,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (520000 ) │ │ │ │ + ldr r3, [pc, #76] @ (520008 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (52000c ) │ │ │ │ + ldr r0, [pc, #80] @ (520014 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #528 @ 0x210 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133841,37 +1133844,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrd r0, r0, [r2, #-324] @ 0x144 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + strd r0, r0, [sl, #-324] @ 0x144 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r4, r5} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (5200d0 ) │ │ │ │ + ldr r7, [pc, #168] @ (5200d8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5200bc │ │ │ │ + beq.n 5200c4 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (5200d4 ) │ │ │ │ + ldr r3, [pc, #152] @ (5200dc ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133887,17 +1133890,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (5200cc ) │ │ │ │ + ldr r3, [pc, #76] @ (5200d4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (5200d8 ) │ │ │ │ + ldr r0, [pc, #80] @ (5200e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #660 @ 0x294 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133915,37 +1133918,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - stmia.w r6, {r0, r4, r6} │ │ │ │ - add r2, sp, #376 @ 0x178 │ │ │ │ + ldrd r0, r0, [lr], #-324 @ 0x144 │ │ │ │ + add r2, sp, #344 @ 0x158 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (52019c ) │ │ │ │ + ldr r7, [pc, #168] @ (5201a4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520188 │ │ │ │ + beq.n 520190 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (5201a0 ) │ │ │ │ + ldr r3, [pc, #152] @ (5201a8 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1133961,17 +1133964,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (520198 ) │ │ │ │ + ldr r3, [pc, #76] @ (5201a0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (5201a4 ) │ │ │ │ + ldr r0, [pc, #80] @ (5201ac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #792 @ 0x318 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1133989,38 +1133992,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 520110 │ │ │ │ + b.n 520108 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2, {r1, r2, r4, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (520268 ) │ │ │ │ + ldr r7, [pc, #168] @ (520270 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520254 │ │ │ │ + beq.n 52025c │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (52026c ) │ │ │ │ + ldr r3, [pc, #152] @ (520274 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134036,17 +1134039,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (520264 ) │ │ │ │ + ldr r3, [pc, #76] @ (52026c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (520270 ) │ │ │ │ + ldr r0, [pc, #80] @ (520278 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #924 @ 0x39c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134064,38 +1134067,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 520044 │ │ │ │ + b.n 52003c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r0, sp, #792 @ 0x318 │ │ │ │ + add r0, sp, #760 @ 0x2f8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r3, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (520334 ) │ │ │ │ + ldr r7, [pc, #168] @ (52033c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520320 │ │ │ │ + beq.n 520328 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (520338 ) │ │ │ │ + ldr r3, [pc, #152] @ (520340 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134111,17 +1134114,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (520330 ) │ │ │ │ + ldr r3, [pc, #76] @ (520338 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (52033c ) │ │ │ │ + ldr r0, [pc, #80] @ (520344 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1056 @ 0x420 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134139,38 +1134142,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 51ff78 │ │ │ │ + b.n 51ff70 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r7, pc, #1000 @ (adr r7, 520720 ) │ │ │ │ + add r7, pc, #968 @ (adr r7, 520708 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2} │ │ │ │ + ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (520400 ) │ │ │ │ + ldr r7, [pc, #168] @ (520408 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5203ec │ │ │ │ + beq.n 5203f4 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (520404 ) │ │ │ │ + ldr r3, [pc, #152] @ (52040c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134186,17 +1134189,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (5203fc ) │ │ │ │ + ldr r3, [pc, #76] @ (520404 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (520408 ) │ │ │ │ + ldr r0, [pc, #80] @ (520410 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1188 @ 0x4a4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134214,38 +1134217,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 51feac │ │ │ │ + b.n 51fea4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r7, pc, #184 @ (adr r7, 5204bc ) │ │ │ │ + add r7, pc, #152 @ (adr r7, 5204a4 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ │ │ + ldmia r0!, {r1, r4, r5} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #168] @ (5204cc ) │ │ │ │ + ldr r7, [pc, #168] @ (5204d4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5204b8 │ │ │ │ + beq.n 5204c0 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (5204d0 ) │ │ │ │ + ldr r3, [pc, #152] @ (5204d8 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134261,17 +1134264,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (5204c8 ) │ │ │ │ + ldr r3, [pc, #76] @ (5204d0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (5204d4 ) │ │ │ │ + ldr r0, [pc, #80] @ (5204dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1320 @ 0x528 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134289,46 +1134292,46 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 51fde0 │ │ │ │ + b.n 51fdd8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r6, pc, #392 @ (adr r6, 520658 ) │ │ │ │ + add r6, pc, #360 @ (adr r6, 520640 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb 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 │ │ │ │ - ldr.w sl, [pc, #336] @ 52063c │ │ │ │ + ldr.w sl, [pc, #336] @ 520644 │ │ │ │ add sl, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 52061e │ │ │ │ + beq.w 520626 │ │ │ │ mov r4, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d31b4 │ │ │ │ - ldr r3, [pc, #292] @ (520640 ) │ │ │ │ + ldr r3, [pc, #292] @ (520648 ) │ │ │ │ movw fp, #42152 @ 0xa4a8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [sl, r3] │ │ │ │ add.w r2, fp, r2, lsl #4 │ │ │ │ ldr.w r1, [sl] │ │ │ │ @@ -1134336,15 +1134339,15 @@ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, fp, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52060e │ │ │ │ + bne.n 520616 │ │ │ │ movs r0, #14 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ bl 5debb8 │ │ │ │ movs r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ @@ -1134368,15 +1134371,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #14 │ │ │ │ bl 5debb8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #10 │ │ │ │ - ldr r5, [pc, #164] @ (520644 ) │ │ │ │ + ldr r5, [pc, #164] @ (52064c ) │ │ │ │ bl 5debb8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r5, pc │ │ │ │ movs r1, #2 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 5dbc04 │ │ │ │ @@ -1134412,51 +1134415,51 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #6 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ bl 5debb8 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 52055a │ │ │ │ + b.n 520562 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ + bl 51665c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r5, pc, #616 @ (adr r5, 5208a8 ) │ │ │ │ + add r5, pc, #584 @ (adr r5, 520890 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr12, cr0, {3} │ │ │ │ + cdp2 0, 5, cr0, cr4, cr0, {3} │ │ │ │ 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 fp, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - ldr r7, [pc, #136] @ (5206e8 ) │ │ │ │ + ldr r7, [pc, #136] @ (5206f0 ) │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5206dc │ │ │ │ + beq.n 5206e4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #104] @ (5206ec ) │ │ │ │ + ldr r3, [pc, #104] @ (5206f4 ) │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsls r5, r5, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ add.w r2, r5, r2, lsl #4 │ │ │ │ @@ -1134485,33 +1134488,33 @@ │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - add r4, pc, #160 @ (adr r4, 52078c ) │ │ │ │ + b.w 51665c │ │ │ │ + add r4, pc, #128 @ (adr r4, 520774 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (5207c0 ) │ │ │ │ + ldr r7, [pc, #184] @ (5207c8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5207ac │ │ │ │ + beq.n 5207b4 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5207c4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5207cc ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134527,17 +1134530,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5207bc ) │ │ │ │ + ldr r2, [pc, #84] @ (5207c4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5207c8 ) │ │ │ │ + ldr r0, [pc, #88] @ (5207d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134557,38 +1134560,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 520afc │ │ │ │ + b.n 520af4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r3, pc, #504 @ (adr r3, 5209bc ) │ │ │ │ + add r3, pc, #472 @ (adr r3, 5209a4 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (52089c ) │ │ │ │ + ldr r7, [pc, #184] @ (5208a4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520888 │ │ │ │ + beq.n 520890 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5208a0 ) │ │ │ │ + ldr r3, [pc, #168] @ (5208a8 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134604,17 +1134607,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520898 ) │ │ │ │ + ldr r2, [pc, #84] @ (5208a0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5208a4 ) │ │ │ │ + ldr r0, [pc, #88] @ (5208ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134634,38 +1134637,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 520a20 │ │ │ │ + b.n 520a18 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r2, pc, #648 @ (adr r2, 520b28 ) │ │ │ │ + add r2, pc, #616 @ (adr r2, 520b10 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r5, r7} │ │ │ │ + stmia r3!, {r1, r3, r4, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (520978 ) │ │ │ │ + ldr r7, [pc, #184] @ (520980 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520964 │ │ │ │ + beq.n 52096c │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (52097c ) │ │ │ │ + ldr r3, [pc, #168] @ (520984 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134681,17 +1134684,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520974 ) │ │ │ │ + ldr r2, [pc, #84] @ (52097c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (520980 ) │ │ │ │ + ldr r0, [pc, #88] @ (520988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134711,38 +1134714,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 222 @ 0xde │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r1, pc, #792 @ (adr r1, 520c94 ) │ │ │ │ + add r1, pc, #760 @ (adr r1, 520c7c ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (520a54 ) │ │ │ │ + ldr r7, [pc, #184] @ (520a5c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520a40 │ │ │ │ + beq.n 520a48 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (520a58 ) │ │ │ │ + ldr r3, [pc, #168] @ (520a60 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134758,17 +1134761,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520a50 ) │ │ │ │ + ldr r2, [pc, #84] @ (520a58 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (520a5c ) │ │ │ │ + ldr r0, [pc, #88] @ (520a64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134788,38 +1134791,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - svc 10 │ │ │ │ + svc 2 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r0, pc, #936 @ (adr r0, 520e00 ) │ │ │ │ + add r0, pc, #904 @ (adr r0, 520de8 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r5, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (520b30 ) │ │ │ │ + ldr r7, [pc, #184] @ (520b38 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520b1c │ │ │ │ + beq.n 520b24 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (520b34 ) │ │ │ │ + ldr r3, [pc, #168] @ (520b3c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134835,17 +1134838,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520b2c ) │ │ │ │ + ldr r2, [pc, #84] @ (520b34 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (520b38 ) │ │ │ │ + ldr r0, [pc, #88] @ (520b40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134865,38 +1134868,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - udf #46 @ 0x2e │ │ │ │ + udf #38 @ 0x26 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r0, pc, #56 @ (adr r0, 520b6c ) │ │ │ │ + add r0, pc, #24 @ (adr r0, 520b54 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (520c0c ) │ │ │ │ + ldr r7, [pc, #184] @ (520c14 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520bf8 │ │ │ │ + beq.n 520c00 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (520c10 ) │ │ │ │ + ldr r3, [pc, #168] @ (520c18 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134912,17 +1134915,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520c08 ) │ │ │ │ + ldr r2, [pc, #84] @ (520c10 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (520c14 ) │ │ │ │ + ldr r0, [pc, #88] @ (520c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1134942,38 +1134945,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ble.n 520cb0 │ │ │ │ + ble.n 520ca8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r7, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r3, r5} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (520ce8 ) │ │ │ │ + ldr r7, [pc, #184] @ (520cf0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520cd4 │ │ │ │ + beq.n 520cdc │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (520cec ) │ │ │ │ + ldr r3, [pc, #168] @ (520cf4 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1134989,17 +1134992,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520ce4 ) │ │ │ │ + ldr r2, [pc, #84] @ (520cec ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (520cf0 ) │ │ │ │ + ldr r0, [pc, #88] @ (520cf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135019,38 +1135022,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bgt.n 520dd4 │ │ │ │ + bgt.n 520dcc │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - itet pl │ │ │ │ - lslpl r3, r2, #1 │ │ │ │ - stmdbmi sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + itee mi │ │ │ │ + lslmi r3, r2, #1 │ │ │ │ + stmdbpl sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movpl.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (520dc4 ) │ │ │ │ + ldr r7, [pc, #184] @ (520dcc ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520db0 │ │ │ │ + beq.n 520db8 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (520dc8 ) │ │ │ │ + ldr r3, [pc, #168] @ (520dd0 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135066,17 +1135069,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520dc0 ) │ │ │ │ + ldr r2, [pc, #84] @ (520dc8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (520dcc ) │ │ │ │ + ldr r0, [pc, #88] @ (520dd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135096,38 +1135099,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - blt.n 520cf8 │ │ │ │ + blt.n 520cf0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r5, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x007a │ │ │ │ + bkpt 0x0072 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (520ea0 ) │ │ │ │ + ldr r7, [pc, #184] @ (520ea8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520e8c │ │ │ │ + beq.n 520e94 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (520ea4 ) │ │ │ │ + ldr r3, [pc, #168] @ (520eac ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135143,17 +1135146,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520e9c ) │ │ │ │ + ldr r2, [pc, #84] @ (520ea4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (520ea8 ) │ │ │ │ + ldr r0, [pc, #88] @ (520eb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135173,38 +1135176,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bge.n 520e1c │ │ │ │ + bge.n 520e14 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r4, [sp, #632] @ 0x278 │ │ │ │ + ldr r4, [sp, #600] @ 0x258 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r7, pc} │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (520f7c ) │ │ │ │ + ldr r7, [pc, #184] @ (520f84 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 520f68 │ │ │ │ + beq.n 520f70 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (520f80 ) │ │ │ │ + ldr r3, [pc, #168] @ (520f88 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135220,17 +1135223,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (520f78 ) │ │ │ │ + ldr r2, [pc, #84] @ (520f80 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (520f84 ) │ │ │ │ + ldr r0, [pc, #88] @ (520f8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135250,38 +1135253,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bls.n 520f40 │ │ │ │ + bls.n 520f38 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r3, [sp, #776] @ 0x308 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r6, r7} │ │ │ │ + pop {r1, r3, r4, r5, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521058 ) │ │ │ │ + ldr r7, [pc, #184] @ (521060 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521044 │ │ │ │ + beq.n 52104c │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (52105c ) │ │ │ │ + ldr r3, [pc, #168] @ (521064 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135297,17 +1135300,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521054 ) │ │ │ │ + ldr r2, [pc, #84] @ (52105c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521060 ) │ │ │ │ + ldr r0, [pc, #88] @ (521068 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135327,38 +1135330,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bls.n 521064 │ │ │ │ + bhi.n 52105c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 5210dc │ │ │ │ + cbnz r6, 5210e2 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521134 ) │ │ │ │ + ldr r7, [pc, #184] @ (52113c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521120 │ │ │ │ + beq.n 521128 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521138 ) │ │ │ │ + ldr r3, [pc, #168] @ (521140 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135374,17 +1135377,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521130 ) │ │ │ │ + ldr r2, [pc, #84] @ (521138 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (52113c ) │ │ │ │ + ldr r0, [pc, #88] @ (521144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135404,38 +1135407,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bhi.n 521188 │ │ │ │ + bhi.n 521180 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 521182 │ │ │ │ + cbnz r2, 521188 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521210 ) │ │ │ │ + ldr r7, [pc, #184] @ (521218 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5211fc │ │ │ │ + beq.n 521204 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521214 ) │ │ │ │ + ldr r3, [pc, #168] @ (52121c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135451,17 +1135454,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (52120c ) │ │ │ │ + ldr r2, [pc, #84] @ (521214 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521218 ) │ │ │ │ + ldr r0, [pc, #88] @ (521220 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135481,38 +1135484,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bvc.n 5212ac │ │ │ │ + bvc.n 5212a4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r5 │ │ │ │ + rev r6, r4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (5212ec ) │ │ │ │ + ldr r7, [pc, #184] @ (5212f4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5212d8 │ │ │ │ + beq.n 5212e0 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5212f0 ) │ │ │ │ + ldr r3, [pc, #168] @ (5212f8 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135528,17 +1135531,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5212e8 ) │ │ │ │ + ldr r2, [pc, #84] @ (5212f0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5212f4 ) │ │ │ │ + ldr r0, [pc, #88] @ (5212fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135558,38 +1135561,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bvs.n 5213d0 │ │ │ │ + bvs.n 5213c8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r0, [sp, #328] @ 0x148 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 52130c │ │ │ │ + cbnz r2, 521312 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (5213c8 ) │ │ │ │ + ldr r7, [pc, #184] @ (5213d0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5213b4 │ │ │ │ + beq.n 5213bc │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5213cc ) │ │ │ │ + ldr r3, [pc, #168] @ (5213d4 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135605,17 +1135608,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5213c4 ) │ │ │ │ + ldr r2, [pc, #84] @ (5213cc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5213d0 ) │ │ │ │ + ldr r0, [pc, #88] @ (5213d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135635,38 +1135638,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bpl.n 5212f4 │ │ │ │ + bpl.n 5212ec │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb876 │ │ │ │ + @ instruction: 0xb86e │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (5214a4 ) │ │ │ │ + ldr r7, [pc, #184] @ (5214ac ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521490 │ │ │ │ + beq.n 521498 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5214a8 ) │ │ │ │ + ldr r3, [pc, #168] @ (5214b0 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135682,17 +1135685,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5214a0 ) │ │ │ │ + ldr r2, [pc, #84] @ (5214a8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5214ac ) │ │ │ │ + ldr r0, [pc, #88] @ (5214b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135712,38 +1135715,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bmi.n 521418 │ │ │ │ + bmi.n 521410 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r6, [sp, #616] @ 0x268 │ │ │ │ + str r6, [sp, #584] @ 0x248 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb79a │ │ │ │ + @ instruction: 0xb792 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521580 ) │ │ │ │ + ldr r7, [pc, #184] @ (521588 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52156c │ │ │ │ + beq.n 521574 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521584 ) │ │ │ │ + ldr r3, [pc, #168] @ (52158c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135759,17 +1135762,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (52157c ) │ │ │ │ + ldr r2, [pc, #84] @ (521584 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521588 ) │ │ │ │ + ldr r0, [pc, #88] @ (521590 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135789,38 +1135792,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bcc.n 52153c │ │ │ │ + bcc.n 521534 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r5, [sp, #760] @ 0x2f8 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6be │ │ │ │ + @ instruction: 0xb6b6 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (52165c ) │ │ │ │ + ldr r7, [pc, #184] @ (521664 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521648 │ │ │ │ + beq.n 521650 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521660 ) │ │ │ │ + ldr r3, [pc, #168] @ (521668 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135836,17 +1135839,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521658 ) │ │ │ │ + ldr r2, [pc, #84] @ (521660 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521664 ) │ │ │ │ + ldr r0, [pc, #88] @ (52166c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135866,38 +1135869,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bcc.n 521660 │ │ │ │ + bcs.n 521658 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r4, [sp, #904] @ 0x388 │ │ │ │ + str r4, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r5, r6, r7, lr} │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521738 ) │ │ │ │ + ldr r7, [pc, #184] @ (521740 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521724 │ │ │ │ + beq.n 52172c │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (52173c ) │ │ │ │ + ldr r3, [pc, #168] @ (521744 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135913,17 +1135916,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521734 ) │ │ │ │ + ldr r2, [pc, #84] @ (52173c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521740 ) │ │ │ │ + ldr r0, [pc, #88] @ (521748 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1135943,38 +1135946,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bcs.n 521784 │ │ │ │ + bcs.n 52177c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r4, [sp, #24] │ │ │ │ + str r3, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521814 ) │ │ │ │ + ldr r7, [pc, #184] @ (52181c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521800 │ │ │ │ + beq.n 521808 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521818 ) │ │ │ │ + ldr r3, [pc, #168] @ (521820 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1135990,17 +1135993,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521810 ) │ │ │ │ + ldr r2, [pc, #84] @ (521818 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (52181c ) │ │ │ │ + ldr r0, [pc, #88] @ (521824 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136020,38 +1136023,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bne.n 5218a8 │ │ │ │ + bne.n 5218a0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r5} │ │ │ │ + push {r1, r5} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (5218f0 ) │ │ │ │ + ldr r7, [pc, #184] @ (5218f8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5218dc │ │ │ │ + beq.n 5218e4 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5218f4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5218fc ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136067,17 +1136070,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5218ec ) │ │ │ │ + ldr r2, [pc, #84] @ (5218f4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5218f8 ) │ │ │ │ + ldr r0, [pc, #88] @ (521900 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136097,38 +1136100,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - beq.n 5219cc │ │ │ │ + beq.n 5219c4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r2, [sp, #312] @ 0x138 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 52194e │ │ │ │ + cbz r6, 521954 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (5219cc ) │ │ │ │ + ldr r7, [pc, #184] @ (5219d4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5219b8 │ │ │ │ + beq.n 5219c0 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5219d0 ) │ │ │ │ + ldr r3, [pc, #168] @ (5219d8 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136144,17 +1136147,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5219c8 ) │ │ │ │ + ldr r2, [pc, #84] @ (5219d0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5219d4 ) │ │ │ │ + ldr r0, [pc, #88] @ (5219dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136174,38 +1136177,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r7, {r1, r4, r7} │ │ │ │ + ldmia r7, {r1, r3, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + str r1, [sp, #424] @ 0x1a8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #180] @ (521aa4 ) │ │ │ │ + ldr r7, [pc, #180] @ (521aac ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521a92 │ │ │ │ + beq.n 521a9a │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #164] @ (521aa8 ) │ │ │ │ + ldr r3, [pc, #164] @ (521ab0 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136221,17 +1136224,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #80] @ (521aa0 ) │ │ │ │ + ldr r2, [pc, #80] @ (521aa8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #84] @ (521aac ) │ │ │ │ + ldr r0, [pc, #84] @ (521ab4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136251,37 +1136254,37 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + b.w 51665c │ │ │ │ + ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r7} │ │ │ │ + stmia r2!, {r1, r2, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521b80 ) │ │ │ │ + ldr r7, [pc, #184] @ (521b88 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521b6c │ │ │ │ + beq.n 521b74 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521b84 ) │ │ │ │ + ldr r3, [pc, #168] @ (521b8c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136297,17 +1136300,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521b7c ) │ │ │ │ + ldr r2, [pc, #84] @ (521b84 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521b88 ) │ │ │ │ + ldr r0, [pc, #88] @ (521b90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136327,38 +1136330,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r6, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521c5c ) │ │ │ │ + ldr r7, [pc, #184] @ (521c64 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521c48 │ │ │ │ + beq.n 521c50 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521c60 ) │ │ │ │ + ldr r3, [pc, #168] @ (521c68 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136374,17 +1136377,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521c58 ) │ │ │ │ + ldr r2, [pc, #84] @ (521c60 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521c64 ) │ │ │ │ + ldr r0, [pc, #88] @ (521c6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136404,38 +1136407,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r5!, {r1} │ │ │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r2, [r4, #54] @ 0x36 │ │ │ │ + ldrh r2, [r3, #54] @ 0x36 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521d38 ) │ │ │ │ + ldr r7, [pc, #184] @ (521d40 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521d24 │ │ │ │ + beq.n 521d2c │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521d3c ) │ │ │ │ + ldr r3, [pc, #168] @ (521d44 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136451,17 +1136454,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521d34 ) │ │ │ │ + ldr r2, [pc, #84] @ (521d3c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521d40 ) │ │ │ │ + ldr r0, [pc, #88] @ (521d48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136481,38 +1136484,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r4!, {r1, r2, r5} │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + ldrh r6, [r7, #46] @ 0x2e │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ittt │ │ │ │ + itet │ │ │ │ lsl r3, r2, #1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdbal sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521e14 ) │ │ │ │ + ldr r7, [pc, #184] @ (521e1c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521e00 │ │ │ │ + beq.n 521e08 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521e18 ) │ │ │ │ + ldr r3, [pc, #168] @ (521e20 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136528,17 +1136531,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521e10 ) │ │ │ │ + ldr r2, [pc, #84] @ (521e18 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521e1c ) │ │ │ │ + ldr r0, [pc, #88] @ (521e24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136558,38 +1136561,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r3, {r1, r3, r6} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r2, [r5, #40] @ 0x28 │ │ │ │ + ldrh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ittt cs │ │ │ │ - lslcs r3, r2, #1 │ │ │ │ - stmdbcs sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - movcs.w ip, #4096 @ 0x1000 │ │ │ │ + itte ne │ │ │ │ + lslne r3, r2, #1 │ │ │ │ + stmdbne sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + moveq.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521ef0 ) │ │ │ │ + ldr r7, [pc, #184] @ (521ef8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521edc │ │ │ │ + beq.n 521ee4 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521ef4 ) │ │ │ │ + ldr r3, [pc, #168] @ (521efc ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136605,17 +1136608,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521eec ) │ │ │ │ + ldr r2, [pc, #84] @ (521ef4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521ef8 ) │ │ │ │ + ldr r0, [pc, #88] @ (521f00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136635,38 +1136638,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #184] @ (521fcc ) │ │ │ │ + ldr r7, [pc, #184] @ (521fd4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 521fb8 │ │ │ │ + beq.n 521fc0 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (521fd0 ) │ │ │ │ + ldr r3, [pc, #168] @ (521fd8 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1136682,17 +1136685,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (521fc8 ) │ │ │ │ + ldr r2, [pc, #84] @ (521fd0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (521fd4 ) │ │ │ │ + ldr r0, [pc, #88] @ (521fdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1136712,45 +1136715,45 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r4, r7} │ │ │ │ + ldmia r1, {r1, r3, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r5, r6, pc} │ │ │ │ + pop {r1, r5, r6, pc} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #180] @ 5220a4 │ │ │ │ + ldr.w r8, [pc, #180] @ 5220ac │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 522092 │ │ │ │ + beq.n 52209a │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #144] @ (5220a8 ) │ │ │ │ + ldr r3, [pc, #144] @ (5220b0 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ @@ -1136760,17 +1136763,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #80] @ (5220a0 ) │ │ │ │ + ldr r2, [pc, #80] @ (5220a8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5220ac ) │ │ │ │ + ldr r0, [pc, #88] @ (5220b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1136790,44 +1136793,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ + b.w 51665c │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + ldrh r4, [r1, #20] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r4, r7} │ │ │ │ + pop {r3, r7} │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #180] @ 52217c │ │ │ │ + ldr.w r8, [pc, #180] @ 522184 │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52216a │ │ │ │ + beq.n 522172 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #144] @ (522180 ) │ │ │ │ + ldr r3, [pc, #144] @ (522188 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ @@ -1136837,17 +1136840,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #80] @ (522178 ) │ │ │ │ + ldr r2, [pc, #80] @ (522180 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (522184 ) │ │ │ │ + ldr r0, [pc, #88] @ (52218c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1136867,44 +1136870,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + b.w 51665c │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r4, [r7, #12] │ │ │ │ + ldrh r4, [r6, #12] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 5221f6 │ │ │ │ + cbnz r0, 5221fc │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #180] @ 522254 │ │ │ │ + ldr.w r8, [pc, #180] @ 52225c │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 522242 │ │ │ │ + beq.n 52224a │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #144] @ (522258 ) │ │ │ │ + ldr r3, [pc, #144] @ (522260 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ @@ -1136914,17 +1136917,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #80] @ (522250 ) │ │ │ │ + ldr r2, [pc, #80] @ (522258 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (52225c ) │ │ │ │ + ldr r0, [pc, #88] @ (522264 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1136944,44 +1136947,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - stmia r7!, {r3} │ │ │ │ + b.w 51665c │ │ │ │ + stmia r7!, {} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #180] @ 52232c │ │ │ │ + ldr.w r8, [pc, #180] @ 522334 │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52231a │ │ │ │ + beq.n 522322 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #144] @ (522330 ) │ │ │ │ + ldr r3, [pc, #144] @ (522338 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ @@ -1136991,17 +1136994,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #80] @ (522328 ) │ │ │ │ + ldr r2, [pc, #80] @ (522330 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (522334 ) │ │ │ │ + ldr r0, [pc, #88] @ (52233c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1137021,44 +1137024,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - stmia r6!, {r4, r5} │ │ │ │ + b.w 51665c │ │ │ │ + stmia r6!, {r3, r5} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r4, [r1, #0] │ │ │ │ + ldrh r4, [r0, #0] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r1 │ │ │ │ + rev r0, r0 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #180] @ 522404 │ │ │ │ + ldr.w r8, [pc, #180] @ 52240c │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5223f2 │ │ │ │ + beq.n 5223fa │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #144] @ (522408 ) │ │ │ │ + ldr r3, [pc, #144] @ (522410 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ @@ -1137068,17 +1137071,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #80] @ (522400 ) │ │ │ │ + ldr r2, [pc, #80] @ (522408 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (52240c ) │ │ │ │ + ldr r0, [pc, #88] @ (522414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1137098,44 +1137101,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - stmia r5!, {r3, r4, r6} │ │ │ │ + b.w 51665c │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r6, #56] @ 0x38 │ │ │ │ + strh r4, [r5, #56] @ 0x38 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 52241c │ │ │ │ + cbnz r0, 522422 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #180] @ 5224dc │ │ │ │ + ldr.w r8, [pc, #180] @ 5224e4 │ │ │ │ mov r6, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5224ca │ │ │ │ + beq.n 5224d2 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r4, r4, #32 │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #144] @ (5224e0 ) │ │ │ │ + ldr r3, [pc, #144] @ (5224e8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ @@ -1137145,17 +1137148,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #80] @ (5224d8 ) │ │ │ │ + ldr r2, [pc, #80] @ (5224e0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5224e4 ) │ │ │ │ + ldr r0, [pc, #88] @ (5224ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1137175,39 +1137178,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - stmia r4!, {r7} │ │ │ │ + b.w 51665c │ │ │ │ + stmia r4!, {r3, r4, r5, r6} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r3, #50] @ 0x32 │ │ │ │ + strh r4, [r2, #50] @ 0x32 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb858 │ │ │ │ + @ instruction: 0xb850 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, #116] @ (52256c ) │ │ │ │ + ldr r6, [pc, #116] @ (522574 ) │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - cbz r3, 522554 │ │ │ │ + cbz r3, 52255c │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ - cbz r3, 522562 │ │ │ │ + cbz r3, 52256a │ │ │ │ ldr r7, [r1, #0] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #88] @ (522570 ) │ │ │ │ + ldr r3, [pc, #88] @ (522578 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ @@ -1137232,47 +1137235,47 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 522542 │ │ │ │ - strh r4, [r1, #44] @ 0x2c │ │ │ │ + bl 51665c │ │ │ │ + b.n 52254a │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #380] @ (522704 ) │ │ │ │ + ldr r3, [pc, #380] @ (52270c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5226e6 │ │ │ │ + beq.w 5226ee │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5226f8 │ │ │ │ + beq.w 522700 │ │ │ │ movs r4, #8 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r2 │ │ │ │ asrs r4, r2 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #324] @ (522708 ) │ │ │ │ + ldr r3, [pc, #324] @ (522710 ) │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ mov r3, r4 │ │ │ │ @@ -1137284,15 +1137287,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e0618 │ │ │ │ asrs r3, r4, #31 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ orrs.w r4, r4, r3, lsl #31 │ │ │ │ - beq.n 52263c │ │ │ │ + beq.n 522644 │ │ │ │ movs r7, #32 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ sub.w fp, r7, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r8 │ │ │ │ mov.w sl, fp, asr #31 │ │ │ │ @@ -1137309,15 +1137312,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 5de3dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de3dc │ │ │ │ asrs r4, r4, #1 │ │ │ │ - bne.n 5225fe │ │ │ │ + bne.n 522606 │ │ │ │ ldrd sl, fp, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 5eba90 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ @@ -1137349,15 +1137352,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 5df0c0 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5df0c0 │ │ │ │ - ldr r3, [pc, #100] @ (52270c ) │ │ │ │ + ldr r3, [pc, #100] @ (522714 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1137381,46 +1137384,46 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 5226d0 │ │ │ │ + bl 51665c │ │ │ │ + b.n 5226d8 │ │ │ │ nop │ │ │ │ - strh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ + udf #44 @ 0x2c │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #272] @ (522838 ) │ │ │ │ + ldr r5, [pc, #272] @ (522840 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 522828 │ │ │ │ + beq.n 522830 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #232] @ (52283c ) │ │ │ │ + ldr r2, [pc, #232] @ (522844 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw fp, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1137492,37 +1137495,37 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r6, [r3, #26] │ │ │ │ + strh r6, [r2, #26] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ - ldr r1, [pc, #548] @ (522a78 ) │ │ │ │ + ldr r1, [pc, #548] @ (522a80 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #548] @ (522a7c ) │ │ │ │ + ldr r2, [pc, #548] @ (522a84 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w r9, [pc, #548] @ 522a80 │ │ │ │ + ldr.w r9, [pc, #548] @ 522a88 │ │ │ │ add r9, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 522a46 │ │ │ │ + beq.w 522a4e │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ mov.w fp, #8 │ │ │ │ mov.w sl, #0 │ │ │ │ ubfx r3, r8, #21, #5 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1137536,19 +1137539,19 @@ │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ bl 5d7564 │ │ │ │ - add r3, pc, #444 @ (adr r3, 522a70 ) │ │ │ │ + add r3, pc, #444 @ (adr r3, 522a78 ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ bl 5dddf8 │ │ │ │ - ldr r3, [pc, #452] @ (522a84 ) │ │ │ │ + ldr r3, [pc, #452] @ (522a8c ) │ │ │ │ addw r8, r8, #2634 @ 0xa4a │ │ │ │ mov r0, r6 │ │ │ │ mov.w r8, r8, lsl #4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w r9, sp, #36 @ 0x24 │ │ │ │ @@ -1137601,20 +1137604,20 @@ │ │ │ │ ldr.w r1, [r8, r5, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ bl 5de3dc │ │ │ │ adds r3, r5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov.w r5, #1 │ │ │ │ - bne.n 522942 │ │ │ │ + bne.n 52294a │ │ │ │ adds r6, #7 │ │ │ │ add.w r9, r9, #8 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ cmp.w r9, #64 @ 0x40 │ │ │ │ - bne.n 52291c │ │ │ │ + bne.n 522924 │ │ │ │ movw r3, #513 @ 0x201 │ │ │ │ movt r3, #2052 @ 0x804 │ │ │ │ mov r9, r8 │ │ │ │ movs r6, #7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w fp, #8 │ │ │ │ mov r8, r3 │ │ │ │ @@ -1137646,90 +1137649,90 @@ │ │ │ │ ldr.w r1, [r9, r5, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ bl 5de3dc │ │ │ │ adds r3, r5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov.w r5, #1 │ │ │ │ - bne.n 5229ca │ │ │ │ + bne.n 5229d2 │ │ │ │ adds r6, #7 │ │ │ │ add.w fp, fp, #8 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ cmp.w fp, #64 @ 0x40 │ │ │ │ - bne.n 5229a4 │ │ │ │ + bne.n 5229ac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ addw r4, r3, #2634 @ 0xa4a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ lsls r4, r4, #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #104] @ (522a88 ) │ │ │ │ - ldr r3, [pc, #88] @ (522a7c ) │ │ │ │ + ldr r2, [pc, #104] @ (522a90 ) │ │ │ │ + ldr r3, [pc, #88] @ (522a84 ) │ │ │ │ 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 522a68 │ │ │ │ + bne.n 522a70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r2, r4, #8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ - ldr r1, [pc, #68] @ (522a8c ) │ │ │ │ - ldr r2, [pc, #48] @ (522a7c ) │ │ │ │ + ldr r1, [pc, #68] @ (522a94 ) │ │ │ │ + ldr r2, [pc, #48] @ (522a84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 522a68 │ │ │ │ + bne.n 522a70 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ lsls r1, r0, #8 │ │ │ │ lsrs r4, r0, #32 │ │ │ │ movs r0, #16 │ │ │ │ strh r0, [r0, #2] │ │ │ │ - strh r2, [r6, #16] │ │ │ │ + strh r2, [r5, #16] │ │ │ │ lsls r1, r2, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r4, #2] │ │ │ │ + strh r6, [r3, #2] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r6, [r7, #0] │ │ │ │ + strh r6, [r6, #0] │ │ │ │ lsls r1, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #200] @ (522b70 ) │ │ │ │ + ldr r7, [pc, #200] @ (522b78 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 522b5e │ │ │ │ + beq.n 522b66 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (522b74 ) │ │ │ │ + ldr r3, [pc, #184] @ (522b7c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1137748,18 +1137751,18 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #100] @ (522b78 ) │ │ │ │ - ldr r3, [pc, #84] @ (522b6c ) │ │ │ │ + ldr r2, [pc, #100] @ (522b80 ) │ │ │ │ + ldr r3, [pc, #84] @ (522b74 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #96] @ (522b7c ) │ │ │ │ + ldr r1, [pc, #96] @ (522b84 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ @@ -1137782,39 +1137785,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ │ │ + b.w 51665c │ │ │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r6, [r3, #31] │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 522b50 │ │ │ │ + bhi.n 522b48 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - cbz r6, 522bb2 │ │ │ │ + cbz r6, 522bb8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #200] @ (522c60 ) │ │ │ │ + ldr r7, [pc, #200] @ (522c68 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 522c4e │ │ │ │ + beq.n 522c56 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (522c64 ) │ │ │ │ + ldr r3, [pc, #184] @ (522c6c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1137833,18 +1137836,18 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #100] @ (522c68 ) │ │ │ │ - ldr r3, [pc, #84] @ (522c5c ) │ │ │ │ + ldr r2, [pc, #100] @ (522c70 ) │ │ │ │ + ldr r3, [pc, #84] @ (522c64 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #96] @ (522c6c ) │ │ │ │ + ldr r1, [pc, #96] @ (522c74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ @@ -1137867,39 +1137870,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - pop {r1, pc} │ │ │ │ + b.w 51665c │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r6, [r5, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 522c60 │ │ │ │ + bvc.n 522c58 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #344 @ 0x158 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #200] @ (522d50 ) │ │ │ │ + ldr r7, [pc, #200] @ (522d58 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 522d3e │ │ │ │ + beq.n 522d46 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (522d54 ) │ │ │ │ + ldr r3, [pc, #184] @ (522d5c ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1137918,18 +1137921,18 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #100] @ (522d58 ) │ │ │ │ - ldr r3, [pc, #84] @ (522d4c ) │ │ │ │ + ldr r2, [pc, #100] @ (522d60 ) │ │ │ │ + ldr r3, [pc, #84] @ (522d54 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #96] @ (522d5c ) │ │ │ │ + ldr r1, [pc, #96] @ (522d64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ @@ -1137952,43 +1137955,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - pop {r1, r4} │ │ │ │ + b.w 51665c │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 522d70 │ │ │ │ + bvc.n 522d68 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r7, sp, #952 @ 0x3b8 │ │ │ │ + add r7, sp, #920 @ 0x398 │ │ │ │ lsls r3, r2, #1 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov ip, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 522d7e │ │ │ │ + bmi.n 522d86 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 522d88 │ │ │ │ + bmi.n 522d90 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bpl.n 522d70 │ │ │ │ - b.n 522c70 │ │ │ │ + bpl.n 522d78 │ │ │ │ + b.n 522c78 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 522ddc │ │ │ │ + cbz r3, 522de4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ @@ -1138009,29 +1138012,29 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #200] @ (522ec4 ) │ │ │ │ + ldr r7, [pc, #200] @ (522ecc ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 522eb2 │ │ │ │ + beq.n 522eba │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (522ec8 ) │ │ │ │ + ldr r3, [pc, #184] @ (522ed0 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1138050,18 +1138053,18 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #100] @ (522ecc ) │ │ │ │ - ldr r3, [pc, #84] @ (522ec0 ) │ │ │ │ + ldr r2, [pc, #100] @ (522ed4 ) │ │ │ │ + ldr r3, [pc, #84] @ (522ec8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #96] @ (522ed0 ) │ │ │ │ + ldr r1, [pc, #96] @ (522ed8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ @@ -1138084,52 +1138087,52 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - hlt 0x001e │ │ │ │ + b.w 51665c │ │ │ │ + hlt 0x0016 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r2, [r0, #18] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 522dfc │ │ │ │ + bpl.n 522df4 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + add r6, sp, #456 @ 0x1c8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ mov ip, r0 │ │ │ │ ands.w lr, r1, #1 │ │ │ │ - bne.n 522f0a │ │ │ │ + bne.n 522f12 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 522f1a │ │ │ │ + bmi.n 522f22 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bpl.n 522ef6 │ │ │ │ + bpl.n 522efe │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 522de4 │ │ │ │ + b.n 522dec │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 522f5e │ │ │ │ + cbz r3, 522f66 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -1138147,29 +1138150,29 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #200] @ (52304c ) │ │ │ │ + ldr r7, [pc, #200] @ (523054 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52303a │ │ │ │ + beq.n 523042 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (523050 ) │ │ │ │ + ldr r3, [pc, #184] @ (523058 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1138188,18 +1138191,18 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #100] @ (523054 ) │ │ │ │ - ldr r3, [pc, #84] @ (523048 ) │ │ │ │ + ldr r2, [pc, #100] @ (52305c ) │ │ │ │ + ldr r3, [pc, #84] @ (523050 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #96] @ (523058 ) │ │ │ │ + ldr r1, [pc, #96] @ (523060 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ @@ -1138222,39 +1138225,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - cbnz r6, 523050 │ │ │ │ + b.w 51665c │ │ │ │ + cbnz r6, 523056 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + ldrb r2, [r7, #11] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 523074 │ │ │ │ + bmi.n 52306c │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r4, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #936 @ 0x3a8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #200] @ (52313c ) │ │ │ │ + ldr r7, [pc, #200] @ (523144 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52312a │ │ │ │ + beq.n 523132 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (523140 ) │ │ │ │ + ldr r3, [pc, #184] @ (523148 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1138273,18 +1138276,18 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #100] @ (523144 ) │ │ │ │ - ldr r3, [pc, #84] @ (523138 ) │ │ │ │ + ldr r2, [pc, #100] @ (52314c ) │ │ │ │ + ldr r3, [pc, #84] @ (523140 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #96] @ (523148 ) │ │ │ │ + ldr r1, [pc, #96] @ (523150 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ @@ -1138307,39 +1138310,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xb826 │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xb81e │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r2, [r2, #8] │ │ │ │ + ldrb r2, [r1, #8] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 523184 │ │ │ │ + bcc.n 52317c │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r4, sp, #8 │ │ │ │ + add r3, sp, #1000 @ 0x3e8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #200] @ (52322c ) │ │ │ │ + ldr r7, [pc, #200] @ (523234 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52321a │ │ │ │ + beq.n 523222 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (523230 ) │ │ │ │ + ldr r3, [pc, #184] @ (523238 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1138358,18 +1138361,18 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #100] @ (523234 ) │ │ │ │ - ldr r3, [pc, #84] @ (523228 ) │ │ │ │ + ldr r2, [pc, #100] @ (52323c ) │ │ │ │ + ldr r3, [pc, #84] @ (523230 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #96] @ (523238 ) │ │ │ │ + ldr r1, [pc, #96] @ (523240 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ @@ -1138392,43 +1138395,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xb736 │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xb72e │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r2, [r4, #4] │ │ │ │ + ldrb r2, [r3, #4] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 523294 │ │ │ │ + bcs.n 52328c │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ lsls r3, r2, #1 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov ip, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 52325a │ │ │ │ + bmi.n 523262 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bmi.n 523264 │ │ │ │ + bmi.n 52326c │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 52324c │ │ │ │ - b.n 52314c │ │ │ │ + bpl.n 523254 │ │ │ │ + b.n 523154 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 5232b8 │ │ │ │ + cbz r3, 5232c0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ @@ -1138449,36 +1138452,36 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #284] @ (5233f4 ) │ │ │ │ + ldr r6, [pc, #284] @ (5233fc ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5233e6 │ │ │ │ + beq.w 5233ee │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (5233f8 ) │ │ │ │ + ldr r2, [pc, #248] @ (523400 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ @@ -1138562,40 +1138565,40 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + b.w 51665c │ │ │ │ + strb r6, [r4, #30] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #276] @ (523528 ) │ │ │ │ + ldr r6, [pc, #276] @ (523530 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 523518 │ │ │ │ + beq.n 523520 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov fp, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #240] @ (52352c ) │ │ │ │ + ldr r2, [pc, #240] @ (523534 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1138675,38 +1138678,38 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strb r2, [r6, #25] │ │ │ │ + strb r2, [r5, #25] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #196] @ 52360c │ │ │ │ + ldr.w r8, [pc, #196] @ 523614 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5235fa │ │ │ │ + beq.n 523602 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (523610 ) │ │ │ │ + ldr r3, [pc, #168] @ (523618 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5dbc98 │ │ │ │ ldrh.w r8, [r4, #86] @ 0x56 │ │ │ │ @@ -1138721,17 +1138724,17 @@ │ │ │ │ ubfx r8, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (523608 ) │ │ │ │ + ldr r2, [pc, #84] @ (523610 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (523614 ) │ │ │ │ + ldr r0, [pc, #92] @ (52361c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r9] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1138753,41 +1138756,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - cbz r4, 523660 │ │ │ │ + b.w 51665c │ │ │ │ + cbz r4, 523666 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r4, [r7, #20] │ │ │ │ + strb r4, [r6, #20] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #176 @ (adr r7, 5236c8 ) │ │ │ │ + add r7, pc, #144 @ (adr r7, 5236b0 ) │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #196] @ 5236f4 │ │ │ │ + ldr.w r8, [pc, #196] @ 5236fc │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5236e2 │ │ │ │ + beq.n 5236ea │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5236f8 ) │ │ │ │ + ldr r3, [pc, #168] @ (523700 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5dbc98 │ │ │ │ ldrh.w r8, [r4, #86] @ 0x56 │ │ │ │ @@ -1138802,17 +1138805,17 @@ │ │ │ │ ubfx r8, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5236f0 ) │ │ │ │ + ldr r2, [pc, #84] @ (5236f8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (5236fc ) │ │ │ │ + ldr r0, [pc, #92] @ (523704 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r9] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1138834,41 +1138837,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - sxtb r4, r5 │ │ │ │ + b.w 51665c │ │ │ │ + sxtb r4, r4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r4, [r2, #17] │ │ │ │ + strb r4, [r1, #17] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #272 @ (adr r6, 523810 ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 5237f8 ) │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #196] @ 5237dc │ │ │ │ + ldr.w r8, [pc, #196] @ 5237e4 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5237ca │ │ │ │ + beq.n 5237d2 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5237e0 ) │ │ │ │ + ldr r3, [pc, #168] @ (5237e8 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5dbc98 │ │ │ │ ldrh.w r8, [r4, #86] @ 0x56 │ │ │ │ @@ -1138883,17 +1138886,17 @@ │ │ │ │ ubfx r8, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5237d8 ) │ │ │ │ + ldr r2, [pc, #84] @ (5237e0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (5237e4 ) │ │ │ │ + ldr r0, [pc, #92] @ (5237ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r9] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1138915,41 +1138918,41 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - cbz r4, 5237fc │ │ │ │ + b.w 51665c │ │ │ │ + cbz r4, 523802 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r4, [r5, #13] │ │ │ │ + strb r4, [r4, #13] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #368 @ (adr r5, 523958 ) │ │ │ │ + add r5, pc, #336 @ (adr r5, 523940 ) │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #196] @ 5238c4 │ │ │ │ + ldr.w r8, [pc, #196] @ 5238cc │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5238b2 │ │ │ │ + beq.n 5238ba │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d7eec │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r7, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5238c8 ) │ │ │ │ + ldr r3, [pc, #168] @ (5238d0 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r9, [r8, r3] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5dbc98 │ │ │ │ ldrh.w r8, [r4, #86] @ 0x56 │ │ │ │ @@ -1138964,17 +1138967,17 @@ │ │ │ │ ubfx r8, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #84] @ (5238c0 ) │ │ │ │ + ldr r2, [pc, #84] @ (5238c8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (5238cc ) │ │ │ │ + ldr r0, [pc, #92] @ (5238d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r9] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1138996,47 +1138999,47 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - sub sp, #112 @ 0x70 │ │ │ │ + b.w 51665c │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #464 @ (adr r4, 523aa0 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 523a88 ) │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w fp, [pc, #372] @ 523a64 │ │ │ │ + ldr.w fp, [pc, #372] @ 523a6c │ │ │ │ bl 5d7f20 │ │ │ │ movs r1, #0 │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #332] @ (523a68 ) │ │ │ │ + ldr r3, [pc, #332] @ (523a70 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r6 │ │ │ │ add fp, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ @@ -1139050,15 +1139053,15 @@ │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ bl 5de95c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 523a08 │ │ │ │ + beq.n 523a10 │ │ │ │ bl 5de514 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5df948 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #8 │ │ │ │ bl 5d7f20 │ │ │ │ @@ -1139084,15 +1139087,15 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #10 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 5e0ab0 │ │ │ │ - ldr r3, [pc, #192] @ (523a6c ) │ │ │ │ + ldr r3, [pc, #192] @ (523a74 ) │ │ │ │ movw r9, #42152 @ 0xa4a8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5de104 │ │ │ │ @@ -1139152,40 +1139155,40 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #10 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w r8, [sp] │ │ │ │ bl 5e0ab0 │ │ │ │ - b.n 5239a8 │ │ │ │ - strb r6, [r4, #5] │ │ │ │ + b.n 5239b0 │ │ │ │ + strb r6, [r3, #5] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r4, [pc, #364] @ (523bf4 ) │ │ │ │ + ldr r4, [pc, #364] @ (523bfc ) │ │ │ │ mov r7, r0 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 523be6 │ │ │ │ + beq.w 523bee │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #332] @ (523bf8 ) │ │ │ │ + ldr r2, [pc, #332] @ (523c00 ) │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ movw fp, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w sl, [r4, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1139294,42 +1139297,42 @@ │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r6, [r7, #124] @ 0x7c │ │ │ │ + b.w 51665c │ │ │ │ + ldr r6, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r8, [pc, #268] @ 523d1c │ │ │ │ + ldr.w r8, [pc, #268] @ 523d24 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 523cfe │ │ │ │ + beq.n 523d06 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 523d10 │ │ │ │ + beq.n 523d18 │ │ │ │ mov r4, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #220] @ (523d20 ) │ │ │ │ + ldr r3, [pc, #220] @ (523d28 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r9 │ │ │ │ mov.w sl, #0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ @@ -1139361,15 +1139364,15 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ strd r6, r5, [sp] │ │ │ │ bl 5e0ad8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 523cf8 │ │ │ │ + beq.n 523d00 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r8] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de244 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ @@ -1139383,64 +1139386,64 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov.w sl, #8 │ │ │ │ - b.n 523c72 │ │ │ │ + b.n 523c7a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 523ce2 │ │ │ │ + bl 51665c │ │ │ │ + b.n 523cea │ │ │ │ nop │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #100] @ 0x64 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 r6, [pc, #148] @ (523dcc ) │ │ │ │ + ldr r6, [pc, #148] @ (523dd4 ) │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - cbz r3, 523da6 │ │ │ │ + cbz r3, 523dae │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 523dc2 │ │ │ │ + beq.n 523dca │ │ │ │ ldr r7, [r1, #0] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #120] @ (523dd0 ) │ │ │ │ + ldr r3, [pc, #120] @ (523dd8 ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ - cbz r3, 523db6 │ │ │ │ - ldr r3, [pc, #76] @ (523dd4 ) │ │ │ │ + cbz r3, 523dbe │ │ │ │ + ldr r3, [pc, #76] @ (523ddc ) │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ blx r5 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1139455,43 +1139458,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ - b.n 523d92 │ │ │ │ + b.n 523d9a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 523d92 │ │ │ │ - ldr r6, [r1, #84] @ 0x54 │ │ │ │ + bl 51665c │ │ │ │ + b.n 523d9a │ │ │ │ + ldr r6, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #148] @ (523e80 ) │ │ │ │ + ldr r6, [pc, #148] @ (523e88 ) │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 523e64 │ │ │ │ + beq.n 523e6c │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 523e74 │ │ │ │ + beq.n 523e7c │ │ │ │ ldr r7, [r1, #0] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #120] @ (523e84 ) │ │ │ │ + ldr r3, [pc, #120] @ (523e8c ) │ │ │ │ addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr.w r9, [r4, #4] │ │ │ │ @@ -1139524,35 +1139527,35 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 523e50 │ │ │ │ + bl 51665c │ │ │ │ + b.n 523e58 │ │ │ │ nop │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 fp, [pc, #296] @ 523fc4 │ │ │ │ + ldr.w fp, [pc, #296] @ 523fcc │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add fp, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 523fa6 │ │ │ │ + beq.n 523fae │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 523fb8 │ │ │ │ + beq.w 523fc0 │ │ │ │ mov r6, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ @@ -1139563,15 +1139566,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov.w r0, #16843009 @ 0x1010101 │ │ │ │ bl 5d7f20 │ │ │ │ movs r1, #0 │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ - ldr r2, [pc, #216] @ (523fc8 ) │ │ │ │ + ldr r2, [pc, #216] @ (523fd0 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ ldr.w fp, [fp, r2] │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r1, lsl #4 │ │ │ │ ldr.w r1, [fp] │ │ │ │ @@ -1139618,15 +1139621,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5de95c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de3dc │ │ │ │ - ldr r3, [pc, #76] @ (523fcc ) │ │ │ │ + ldr r3, [pc, #76] @ (523fd4 ) │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 5e100c │ │ │ │ movs r0, #1 │ │ │ │ @@ -1139642,46 +1139645,46 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 523f90 │ │ │ │ + bl 51665c │ │ │ │ + b.n 523f98 │ │ │ │ nop │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #344] @ (524140 ) │ │ │ │ + ldr r7, [pc, #344] @ (524148 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 524130 │ │ │ │ + beq.w 524138 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #300] @ (524144 ) │ │ │ │ + ldr r2, [pc, #300] @ (52414c ) │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ movw fp, #41640 @ 0xa2a8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1139780,29 +1139783,29 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ mov.w r9, #8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r6, [pc, #352] @ (5242c4 ) │ │ │ │ + ldr r6, [pc, #352] @ (5242cc ) │ │ │ │ str r1, [sp, #12] │ │ │ │ lsl.w r1, r9, r2 │ │ │ │ sub.w r0, r1, #33 @ 0x21 │ │ │ │ movs r2, #1 │ │ │ │ rsb r3, r1, #33 @ 0x21 │ │ │ │ subs r1, #1 │ │ │ │ lsl.w r0, r2, r0 │ │ │ │ @@ -1139812,31 +1139815,31 @@ │ │ │ │ lsls r2, r1 │ │ │ │ mov r0, r7 │ │ │ │ bl 5eba90 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r8, #144] @ 0x90 │ │ │ │ and.w r0, r0, #1048576 @ 0x100000 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5242a2 │ │ │ │ + beq.w 5242aa │ │ │ │ ldrb.w r3, [r8, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5242b6 │ │ │ │ + beq.w 5242be │ │ │ │ asr.w r3, r9, r7 │ │ │ │ mov r4, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ asrs r2, r3, #31 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #256] @ (5242c8 ) │ │ │ │ + ldr r3, [pc, #256] @ (5242d0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r6, [r6, r3] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1139861,15 +1139864,15 @@ │ │ │ │ bl 5de8d8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsrs r4, r3, #1 │ │ │ │ orr.w r4, r4, r2, lsl #31 │ │ │ │ lsrs r6, r2, #1 │ │ │ │ orrs.w r3, r4, r6 │ │ │ │ - beq.n 52426c │ │ │ │ + beq.n 524274 │ │ │ │ movs r5, #32 │ │ │ │ mov.w r9, #0 │ │ │ │ subs r2, r5, r4 │ │ │ │ mov r1, r8 │ │ │ │ sbc.w r3, r9, r6 │ │ │ │ mov r0, sl │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ @@ -1139889,30 +1139892,30 @@ │ │ │ │ mov r0, r7 │ │ │ │ lsrs r5, r5, #1 │ │ │ │ lsrs r6, r6, #1 │ │ │ │ orr.w r5, r5, r9, lsl #31 │ │ │ │ bl 5de3dc │ │ │ │ mov.w r9, r9, lsr #1 │ │ │ │ orrs.w r3, r4, r6 │ │ │ │ - bne.n 524222 │ │ │ │ + bne.n 52422a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ rsbs r4, r3, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ bl 5dea3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5e09f8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #56] @ (5242cc ) │ │ │ │ + ldr r3, [pc, #56] @ (5242d4 ) │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 5e100c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ @@ -1139921,35 +1139924,35 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r8, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r8 │ │ │ │ - bl 516654 │ │ │ │ - b.n 5242a0 │ │ │ │ - ldr r6, [r1, #16] │ │ │ │ + bl 51665c │ │ │ │ + b.n 5242a8 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r5, r6} │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 524332 │ │ │ │ + bpl.n 52433a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52439c │ │ │ │ + beq.n 5243a4 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r6, [pc, #184] @ (5243ac ) │ │ │ │ + ldr r6, [pc, #184] @ (5243b4 ) │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r6, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1139962,18 +1139965,18 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5df464 │ │ │ │ - b.n 524376 │ │ │ │ - cbz r3, 52439c │ │ │ │ + b.n 52437e │ │ │ │ + cbz r3, 5243a4 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r6, [pc, #116] @ (5243b0 ) │ │ │ │ + ldr r6, [pc, #116] @ (5243b8 ) │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r6, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1140002,61 +1140005,61 @@ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - stmia r1!, {r1} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r0, r4, #1 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r4, r5, r7} │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #91] @ 0x5b │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #200] @ (524494 ) │ │ │ │ + ldr r6, [pc, #200] @ (52449c ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 524458 │ │ │ │ + bne.n 524460 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5243de │ │ │ │ + cbz r3, 5243e6 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 524474 │ │ │ │ + bne.n 52447c │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sxth r2, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ - cbz r3, 52444e │ │ │ │ - ldr r1, [pc, #156] @ (524498 ) │ │ │ │ + cbz r3, 524456 │ │ │ │ + ldr r1, [pc, #156] @ (5244a0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 524488 │ │ │ │ + beq.n 524490 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #128] @ (524490 ) │ │ │ │ + ldr r3, [pc, #128] @ (524498 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52449c ) │ │ │ │ + ldr r0, [pc, #136] @ (5244a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #128] @ (5244a0 ) │ │ │ │ + ldr r2, [pc, #128] @ (5244a8 ) │ │ │ │ add r4, r3 │ │ │ │ add r5, r3 │ │ │ │ ldr r1, [r6, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ @@ -1140071,89 +1140074,89 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52440c │ │ │ │ + b.n 524414 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ands r2, r1 │ │ │ │ movs r1, #5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [pc, #44] @ (5244a4 ) │ │ │ │ + ldr r3, [pc, #44] @ (5244ac ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 5243de │ │ │ │ + b.n 5243e6 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 52440c │ │ │ │ + b.n 524414 │ │ │ │ nop │ │ │ │ - add r4, pc, #992 @ (adr r4, 524874 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 52485c ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r4, [r7, #104] @ 0x68 │ │ │ │ + str r4, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - stmia r0!, {r1} │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - ldr r0, [sp, #848] @ 0x350 │ │ │ │ - lsls r3, r2, #1 │ │ │ │ + itte │ │ │ │ + lsl r0, r4, #1 │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ + lslal r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - it hi │ │ │ │ - lslhi r0, r4, #1 │ │ │ │ + nop {8} │ │ │ │ + lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #91] @ 0x5b │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #200] @ (524588 ) │ │ │ │ + ldr r6, [pc, #200] @ (524590 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52454c │ │ │ │ + bne.n 524554 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5244d2 │ │ │ │ + cbz r3, 5244da │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 524568 │ │ │ │ + bne.n 524570 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sxth r2, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ - cbz r3, 524542 │ │ │ │ - ldr r1, [pc, #156] @ (52458c ) │ │ │ │ + cbz r3, 52454a │ │ │ │ + ldr r1, [pc, #156] @ (524594 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 52457c │ │ │ │ + beq.n 524584 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #128] @ (524584 ) │ │ │ │ + ldr r3, [pc, #128] @ (52458c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (524590 ) │ │ │ │ + ldr r0, [pc, #136] @ (524598 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #128] @ (524594 ) │ │ │ │ + ldr r2, [pc, #128] @ (52459c ) │ │ │ │ add r4, r3 │ │ │ │ add r5, r3 │ │ │ │ ldr r1, [r6, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ @@ -1140168,62 +1140171,62 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 524500 │ │ │ │ + b.n 524508 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ands r2, r1 │ │ │ │ movs r1, #5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [pc, #44] @ (524598 ) │ │ │ │ + ldr r3, [pc, #44] @ (5245a0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 5244d2 │ │ │ │ + b.n 5244da │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 524500 │ │ │ │ + b.n 524508 │ │ │ │ nop │ │ │ │ - add r4, pc, #16 @ (adr r4, 524598 ) │ │ │ │ + add r3, pc, #1008 @ (adr r3, 524980 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r0, [r1, #92] @ 0x5c │ │ │ │ + str r0, [r0, #92] @ 0x5c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - itee eq │ │ │ │ + itte eq │ │ │ │ lsleq r0, r4, #1 │ │ │ │ - strne r7, [sp, #896] @ 0x380 │ │ │ │ + streq r7, [sp, #864] @ 0x360 │ │ │ │ lslne r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0094 │ │ │ │ + bkpt 0x008c │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #264] @ (5246bc ) │ │ │ │ + ldr r7, [pc, #264] @ (5246c4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5246aa │ │ │ │ + beq.n 5246b2 │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #248] @ (5246c0 ) │ │ │ │ + ldr r3, [pc, #248] @ (5246c8 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1140247,45 +1140250,45 @@ │ │ │ │ ubfx r9, r2, #21, #5 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #136] @ (5246b8 ) │ │ │ │ + ldr r1, [pc, #136] @ (5246c0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r8] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ands.w r2, r2, #1 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r3, r1 │ │ │ │ add r5, r1 │ │ │ │ add r6, r1 │ │ │ │ add r7, r1 │ │ │ │ add r1, sl │ │ │ │ str r1, [sp, #12] │ │ │ │ - bne.n 52467c │ │ │ │ - ldr r0, [pc, #112] @ (5246c4 ) │ │ │ │ + bne.n 524684 │ │ │ │ + ldr r0, [pc, #112] @ (5246cc ) │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #3576 @ 0xdf8 │ │ │ │ ldr.w r0, [r0, #3576] @ 0xdf8 │ │ │ │ bl 5d8544 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #72] @ (5246c8 ) │ │ │ │ + ldr r0, [pc, #72] @ (5246d0 ) │ │ │ │ movs r2, #0 │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #3444 @ 0xd74 │ │ │ │ ldr.w r0, [r0, #3444] @ 0xd74 │ │ │ │ bl 5d8544 │ │ │ │ @@ -1140297,63 +1140300,63 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - add r2, pc, #856 @ (adr r2, 524a14 ) │ │ │ │ + b.w 51665c │ │ │ │ + add r2, pc, #824 @ (adr r2, 5249fc ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r2, [r2, #76] @ 0x4c │ │ │ │ + str r2, [r1, #76] @ 0x4c │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #600] @ 0x258 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #384] @ 0x180 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #91] @ 0x5b │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #220] @ (5247c0 ) │ │ │ │ + ldr r6, [pc, #220] @ (5247c8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52477c │ │ │ │ + bne.n 524784 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5246f8 │ │ │ │ + cbz r3, 524700 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 524796 │ │ │ │ + bne.n 52479e │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - beq.n 524776 │ │ │ │ - ldr r3, [pc, #184] @ (5247c4 ) │ │ │ │ + beq.n 52477e │ │ │ │ + ldr r3, [pc, #184] @ (5247cc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ubfx r0, r7, #11, #5 │ │ │ │ cmp r0, #0 │ │ │ │ it eq │ │ │ │ moveq r0, #32 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #152] @ (5247c8 ) │ │ │ │ - ldr r2, [pc, #136] @ (5247bc ) │ │ │ │ - ldr r1, [pc, #152] @ (5247cc ) │ │ │ │ + ldr r3, [pc, #152] @ (5247d0 ) │ │ │ │ + ldr r2, [pc, #136] @ (5247c4 ) │ │ │ │ + ldr r1, [pc, #152] @ (5247d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1140373,70 +1140376,70 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 524714 │ │ │ │ + b.n 52471c │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ands r2, r7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ movs r1, #5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [pc, #56] @ (5247d0 ) │ │ │ │ + ldr r3, [pc, #56] @ (5247d8 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - bne.n 524708 │ │ │ │ - b.n 524776 │ │ │ │ + bne.n 524710 │ │ │ │ + b.n 52477e │ │ │ │ nop │ │ │ │ - add r1, pc, #864 @ (adr r1, 524b20 ) │ │ │ │ + add r1, pc, #832 @ (adr r1, 524b08 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r2, [r4, #56] @ 0x38 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - pop {r1, r2, r4, r5, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - pop {r1, r2, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r6} │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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, #204] @ 5248b4 │ │ │ │ + ldr.w r8, [pc, #204] @ 5248bc │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r4, r4, #1048576 @ 0x100000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 524888 │ │ │ │ + beq.n 524890 │ │ │ │ mov r6, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5248a8 │ │ │ │ + beq.n 5248b0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ mov r7, r2 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #168] @ (5248b8 ) │ │ │ │ + ldr r3, [pc, #168] @ (5248c0 ) │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r9, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr.w sl, [r5, #4] │ │ │ │ @@ -1140450,22 +1140453,22 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r4, #0] │ │ │ │ addw r2, fp, #2634 @ 0xa4a │ │ │ │ mov sl, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #104] @ (5248bc ) │ │ │ │ + ldr r3, [pc, #104] @ (5248c4 ) │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ movs r2, #31 │ │ │ │ bl 5dbea8 │ │ │ │ - cbnz r6, 52489a │ │ │ │ + cbnz r6, 5248a2 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r3, sl │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx r4 │ │ │ │ @@ -1140484,52 +1140487,52 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ rsb r1, r7, #32 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbd54 │ │ │ │ - b.n 524864 │ │ │ │ + b.n 52486c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 524872 │ │ │ │ + bl 51665c │ │ │ │ + b.n 52487a │ │ │ │ nop │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 52492a │ │ │ │ + cbnz r2, 524930 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 5d7f20 │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ - ldr.w fp, [pc, #504] @ 524ae0 │ │ │ │ + ldr.w fp, [pc, #504] @ 524ae8 │ │ │ │ add fp, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 524ace │ │ │ │ + beq.w 524ad6 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #472] @ (524ae4 ) │ │ │ │ + ldr r3, [pc, #472] @ (524aec ) │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w fp, [fp, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [fp] │ │ │ │ @@ -1140548,24 +1140551,24 @@ │ │ │ │ bl 5de104 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ bl 5de8d8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 5249e4 │ │ │ │ + beq.n 5249ec │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #9 │ │ │ │ strd r4, r6, [sp] │ │ │ │ bl 5e0ab0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 524a86 │ │ │ │ + bne.w 524a8e │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #9 │ │ │ │ strd sl, r4, [sp] │ │ │ │ bl 5e0ab0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1140598,15 +1140601,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5de4bc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 5de95c │ │ │ │ - b.n 524a5a │ │ │ │ + b.n 524a62 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #9 │ │ │ │ strd r6, r4, [sp] │ │ │ │ bl 5e0ab0 │ │ │ │ mov r3, sl │ │ │ │ @@ -1140685,42 +1140688,42 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 5de56c │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr.w r1, [fp] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ - b.n 5249ae │ │ │ │ + b.n 5249b6 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - str r6, [r3, #24] │ │ │ │ + str r6, [r2, #24] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ mov r5, r3 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ - ldr.w sl, [pc, #180] @ 524bb4 │ │ │ │ + ldr.w sl, [pc, #180] @ 524bbc │ │ │ │ sub sp, #8 │ │ │ │ add sl, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 524ba4 │ │ │ │ + beq.n 524bac │ │ │ │ ldrd r4, r8, [r1] │ │ │ │ ldr r7, [r1, #8] │ │ │ │ - cbnz r2, 524b80 │ │ │ │ + cbnz r2, 524b88 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #160] @ (524bb8 ) │ │ │ │ + ldr r3, [pc, #160] @ (524bc0 ) │ │ │ │ addw r4, r4, #2602 @ 0xa2a │ │ │ │ mov r9, r0 │ │ │ │ lsls r6, r4, #4 │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1140756,47 +1140759,47 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ + bl 51a41c │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrsh r4, [r0, r6] │ │ │ │ + ldrsh r4, [r7, r5] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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.w r8, [pc, #384] @ 524d50 │ │ │ │ + ldr.w r8, [pc, #384] @ 524d58 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 524d34 │ │ │ │ + beq.w 524d3c │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 524d46 │ │ │ │ + beq.w 524d4e │ │ │ │ mov r6, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ @@ -1140805,15 +1140808,15 @@ │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d7564 │ │ │ │ movs r1, #0 │ │ │ │ mov sl, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ - ldr r3, [pc, #312] @ (524d54 ) │ │ │ │ + ldr r3, [pc, #312] @ (524d5c ) │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ @@ -1140913,22 +1140916,22 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 524d1e │ │ │ │ - ldrsh r2, [r6, r2] │ │ │ │ + bl 51665c │ │ │ │ + b.n 524d26 │ │ │ │ + ldrsh r2, [r5, r2] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 524da2 │ │ │ │ + cbz r2, 524daa │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1140948,18 +1140951,18 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 524df6 │ │ │ │ + cbz r2, 524dfe │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1140979,18 +1140982,18 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 524e4a │ │ │ │ + cbz r2, 524e52 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1141010,39 +1141013,39 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 524e72 │ │ │ │ + cbz r3, 524e7a │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 524ecc │ │ │ │ + bne.n 524ed4 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #104] @ (524ee4 ) │ │ │ │ + ldr r1, [pc, #104] @ (524eec ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r6, 524ec2 │ │ │ │ + cbnz r6, 524eca │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r2, [pc, #76] @ (524ee0 ) │ │ │ │ + ldr r2, [pc, #76] @ (524ee8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #8 │ │ │ │ @@ -1141056,52 +1141059,52 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 524e92 │ │ │ │ - ldr r3, [pc, #24] @ (524ee8 ) │ │ │ │ + b.n 524e9a │ │ │ │ + ldr r3, [pc, #24] @ (524ef0 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 524e72 │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ + b.n 524e7a │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - push {r7, lr} │ │ │ │ + push {r3, r4, r5, r6, lr} │ │ │ │ lsls r0, r4, #1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 524f0a │ │ │ │ + cbz r3, 524f12 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 524f64 │ │ │ │ + bne.n 524f6c │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #104] @ (524f7c ) │ │ │ │ + ldr r1, [pc, #104] @ (524f84 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r6, 524f5a │ │ │ │ + cbnz r6, 524f62 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #76] @ (524f78 ) │ │ │ │ + ldr r3, [pc, #76] @ (524f80 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ @@ -1141115,76 +1141118,76 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 524f2a │ │ │ │ - ldr r3, [pc, #24] @ (524f80 ) │ │ │ │ + b.n 524f32 │ │ │ │ + ldr r3, [pc, #24] @ (524f88 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 524f0a │ │ │ │ - ldr r1, [sp, #872] @ 0x368 │ │ │ │ + b.n 524f12 │ │ │ │ + ldr r1, [sp, #840] @ 0x348 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - push {r3, r5, r6, r7} │ │ │ │ + push {r5, r6, r7} │ │ │ │ lsls r0, r4, #1 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + push {r4, r7} │ │ │ │ lsls r0, r4, #1 │ │ │ │ - b.n 524eec │ │ │ │ + b.n 524ef4 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r1, [r0, #91] @ 0x5b │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #260] @ (5250a8 ) │ │ │ │ + ldr r7, [pc, #260] @ (5250b0 ) │ │ │ │ ubfx r5, r3, #11, #5 │ │ │ │ add r7, pc │ │ │ │ ubfx r6, r3, #21, #5 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 52506e │ │ │ │ + bne.n 525076 │ │ │ │ adds r3, r5, #3 │ │ │ │ asrs r3, r3, #2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 525040 │ │ │ │ + beq.n 525048 │ │ │ │ add r3, r6 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt.n 52504a │ │ │ │ + bgt.n 525052 │ │ │ │ cmp r6, r2 │ │ │ │ it le │ │ │ │ cmple r2, r3 │ │ │ │ - blt.n 52504e │ │ │ │ + blt.n 525056 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ - cbz r3, 524fd6 │ │ │ │ + cbz r3, 524fde │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 525088 │ │ │ │ + bne.n 525090 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ mov r4, r0 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - bne.n 525060 │ │ │ │ + bne.n 525068 │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r5 │ │ │ │ bl 5d7eec │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #176] @ (5250ac ) │ │ │ │ - ldr r2, [pc, #168] @ (5250a4 ) │ │ │ │ - ldr r1, [pc, #176] @ (5250b0 ) │ │ │ │ + ldr r3, [pc, #176] @ (5250b4 ) │ │ │ │ + ldr r2, [pc, #168] @ (5250ac ) │ │ │ │ + ldr r1, [pc, #176] @ (5250b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1141207,90 +1141210,90 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r3, #8 │ │ │ │ movs r5, #32 │ │ │ │ add r3, r6 │ │ │ │ cmp r3, #32 │ │ │ │ - ble.n 524fc2 │ │ │ │ + ble.n 524fca │ │ │ │ cmp r6, r2 │ │ │ │ - bgt.n 52509c │ │ │ │ + bgt.n 5250a4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [pc, #80] @ (5250b4 ) │ │ │ │ + ldr r3, [pc, #80] @ (5250bc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 524fea │ │ │ │ + b.n 524ff2 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ands r2, r3 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [pc, #44] @ (5250b8 ) │ │ │ │ + ldr r3, [pc, #44] @ (5250c0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 524fd6 │ │ │ │ + b.n 524fde │ │ │ │ subs r3, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 524fca │ │ │ │ - b.n 52504e │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + bge.n 524fd2 │ │ │ │ + b.n 525056 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r2, [r4, r3] │ │ │ │ + ldrh r2, [r3, r3] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r0, [r4, #38] @ 0x26 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - cbz r6, 52511e │ │ │ │ + cbz r6, 525124 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - cbz r4, 525118 │ │ │ │ + cbz r4, 52511e │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #140] @ (525160 ) │ │ │ │ + ldr r6, [pc, #140] @ (525168 ) │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 5250de │ │ │ │ + cbz r3, 5250e6 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 525146 │ │ │ │ + bne.n 52514e │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (525164 ) │ │ │ │ + ldr r1, [pc, #124] @ (52516c ) │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r5, 52513c │ │ │ │ + cbnz r5, 525144 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #104] @ (525168 ) │ │ │ │ + ldr r1, [pc, #104] @ (525170 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #84] @ (52515c ) │ │ │ │ - ldr r0, [pc, #100] @ (52516c ) │ │ │ │ + ldr r3, [pc, #84] @ (525164 ) │ │ │ │ + ldr r0, [pc, #100] @ (525174 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -1141306,64 +1141309,64 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 5250fe │ │ │ │ - ldr r3, [pc, #40] @ (525170 ) │ │ │ │ + b.n 525106 │ │ │ │ + ldr r3, [pc, #40] @ (525178 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 5250de │ │ │ │ + b.n 5250e6 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - cbz r4, 5251ac │ │ │ │ + cbz r4, 5251b2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #30] │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - uxth r6, r6 │ │ │ │ + uxth r6, r5 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #140] @ (525218 ) │ │ │ │ + ldr r6, [pc, #140] @ (525220 ) │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 525196 │ │ │ │ + cbz r3, 52519e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 5251fe │ │ │ │ + bne.n 525206 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (52521c ) │ │ │ │ + ldr r1, [pc, #124] @ (525224 ) │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r5, 5251f4 │ │ │ │ + cbnz r5, 5251fc │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #104] @ (525220 ) │ │ │ │ + ldr r1, [pc, #104] @ (525228 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #84] @ (525214 ) │ │ │ │ - ldr r0, [pc, #100] @ (525224 ) │ │ │ │ + ldr r3, [pc, #84] @ (52521c ) │ │ │ │ + ldr r0, [pc, #100] @ (52522c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -1141379,80 +1141382,80 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 5251b6 │ │ │ │ - ldr r3, [pc, #40] @ (525228 ) │ │ │ │ + b.n 5251be │ │ │ │ + ldr r3, [pc, #40] @ (525230 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 525196 │ │ │ │ + b.n 52519e │ │ │ │ nop │ │ │ │ - str r7, [sp, #304] @ 0x130 │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - sxtb r4, r3 │ │ │ │ + sxtb r4, r2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - cbz r6, 52526a │ │ │ │ + cbz r6, 525270 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5253b8 │ │ │ │ + beq.w 5253c0 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 525268 │ │ │ │ + cbz r3, 525270 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 525268 │ │ │ │ - ldr r3, [pc, #384] @ (5253d8 ) │ │ │ │ + beq.n 525270 │ │ │ │ + ldr r3, [pc, #384] @ (5253e0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.w 525394 │ │ │ │ - ldr r6, [pc, #348] @ (5253dc ) │ │ │ │ + bmi.w 52539c │ │ │ │ + ldr r6, [pc, #348] @ (5253e4 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.w 5253a0 │ │ │ │ + bne.w 5253a8 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r2, [pc, #300] @ (5253c8 ) │ │ │ │ + ldr r2, [pc, #300] @ (5253d0 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ mov.w r8, #0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #308] @ (5253e0 ) │ │ │ │ + ldr r7, [pc, #308] @ (5253e8 ) │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ add r7, pc │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ @@ -1141463,15 +1141466,15 @@ │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ bl 5dc1b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #232] @ (5253cc ) │ │ │ │ + ldr r3, [pc, #232] @ (5253d4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1141485,15 +1141488,15 @@ │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #172] @ (5253d0 ) │ │ │ │ + ldr r3, [pc, #172] @ (5253d8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1141507,15 +1141510,15 @@ │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ bl 5dc1b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #116] @ (5253d4 ) │ │ │ │ + ldr r3, [pc, #116] @ (5253dc ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1141527,66 +1141530,66 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 5253aa │ │ │ │ + cbnz r1, 5253b2 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 525294 │ │ │ │ + b.n 52529c │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 525294 │ │ │ │ - ldr r3, [pc, #56] @ (5253e4 ) │ │ │ │ + b.n 52529c │ │ │ │ + ldr r3, [pc, #56] @ (5253ec ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 525294 │ │ │ │ + b.n 52529c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - str r6, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r5, [sp, #928] @ 0x3a0 │ │ │ │ + str r5, [sp, #896] @ 0x380 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + str r5, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - cbz r6, 525404 │ │ │ │ + cbz r6, 52540a │ │ │ │ lsls r0, r4, #1 │ │ │ │ - cbz r4, 5253fe │ │ │ │ + cbz r4, 525404 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - cbz r4, 5253f6 │ │ │ │ + cbz r4, 5253fc │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add sp, #336 @ 0x150 │ │ │ │ + add sp, #304 @ 0x130 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ands.w r6, r1, #1 │ │ │ │ - beq.n 525410 │ │ │ │ + beq.n 525418 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52553c │ │ │ │ + beq.w 525544 │ │ │ │ bl 5d31b4 │ │ │ │ - ldr r5, [pc, #296] @ (525548 ) │ │ │ │ + ldr r5, [pc, #296] @ (525550 ) │ │ │ │ mov sl, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d31b4 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d31b4 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ @@ -1141669,27 +1141672,27 @@ │ │ │ │ bl 5dbfc0 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dbb04 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - add r7, sp, #808 @ 0x328 │ │ │ │ + b.w 51665c │ │ │ │ + add r7, sp, #776 @ 0x308 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, r2 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - cbz r2, 5255a8 │ │ │ │ + cbz r2, 5255b0 │ │ │ │ ldrd r3, r2, [r1, #4] │ │ │ │ - ldr r4, [pc, #76] @ (5255b8 ) │ │ │ │ + ldr r4, [pc, #76] @ (5255c0 ) │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #28 │ │ │ │ add.w r4, r4, #560 @ 0x230 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ @@ -1141708,49 +1141711,49 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #28 │ │ │ │ + lsrs r4, r7, #27 │ │ │ │ lsls r6, r1, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #272] @ 5256e4 │ │ │ │ + ldr.w r8, [pc, #272] @ 5256ec │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52564a │ │ │ │ + bpl.n 525652 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5256ce │ │ │ │ + beq.n 5256d6 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #244] @ (5256e8 ) │ │ │ │ + ldr r6, [pc, #244] @ (5256f0 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #220] @ (5256ec ) │ │ │ │ - ldr r2, [pc, #204] @ (5256dc ) │ │ │ │ + ldr r3, [pc, #220] @ (5256f4 ) │ │ │ │ + ldr r2, [pc, #204] @ (5256e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #216] @ (5256f0 ) │ │ │ │ + ldr r1, [pc, #216] @ (5256f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #108 @ 0x6c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1141764,15 +1141767,15 @@ │ │ │ │ mov r1, r7 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r5, [pc, #164] @ (5256f4 ) │ │ │ │ + ldr r5, [pc, #164] @ (5256fc ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1141780,23 +1141783,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #96] @ (5256e0 ) │ │ │ │ + ldr r1, [pc, #96] @ (5256e8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #112] @ (5256f8 ) │ │ │ │ + ldr r0, [pc, #112] @ (525700 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #84] @ (5256ec ) │ │ │ │ + ldr r3, [pc, #84] @ (5256f4 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add.w r1, r0, #24 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1141814,68 +1141817,68 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + b.w 51665c │ │ │ │ + str r2, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r2, [sp, #520] @ 0x208 │ │ │ │ + str r2, [sp, #488] @ 0x1e8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r2, [r6, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r6, sp, #24 │ │ │ │ + add r5, sp, #1016 @ 0x3f8 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #792] @ 0x318 │ │ │ │ + str r7, [sp, #760] @ 0x2f8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #312] @ 0x138 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #152] @ (5257ac ) │ │ │ │ + ldr r6, [pc, #152] @ (5257b4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 525724 │ │ │ │ + cbz r3, 52572c │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 525794 │ │ │ │ + bne.n 52579c │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #136] @ (5257b0 ) │ │ │ │ + ldr r1, [pc, #136] @ (5257b8 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbnz r3, 525788 │ │ │ │ + cbnz r3, 525790 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #112] @ (5257b4 ) │ │ │ │ + ldr r3, [pc, #112] @ (5257bc ) │ │ │ │ movs r0, #9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #88] @ (5257a8 ) │ │ │ │ + ldr r2, [pc, #88] @ (5257b0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #92] @ (5257b8 ) │ │ │ │ + ldr r1, [pc, #92] @ (5257c0 ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ add r4, r3 │ │ │ │ mov r0, r1 │ │ │ │ add r3, r5 │ │ │ │ adds r1, #156 @ 0x9c │ │ │ │ @@ -1141889,63 +1141892,63 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 525740 │ │ │ │ - ldr r3, [pc, #36] @ (5257bc ) │ │ │ │ + b.n 525748 │ │ │ │ + ldr r3, [pc, #36] @ (5257c4 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 525724 │ │ │ │ - str r1, [sp, #744] @ 0x2e8 │ │ │ │ + b.n 52572c │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r6, [r5, r5] │ │ │ │ + strh r6, [r4, r5] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r4, sp, #848 @ 0x350 │ │ │ │ + add r4, sp, #816 @ 0x330 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #528] @ 0x210 │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 5257de │ │ │ │ + cbz r3, 5257e6 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 52584c │ │ │ │ + bne.n 525854 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (525864 ) │ │ │ │ + ldr r1, [pc, #124] @ (52586c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r6, 525842 │ │ │ │ + cbnz r6, 52584a │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #96] @ (525860 ) │ │ │ │ + ldr r1, [pc, #96] @ (525868 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #92] @ (525868 ) │ │ │ │ + ldr r2, [pc, #92] @ (525870 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r5 │ │ │ │ movs r5, #0 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ @@ -1141960,59 +1141963,59 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 5257fe │ │ │ │ - ldr r3, [pc, #28] @ (52586c ) │ │ │ │ + b.n 525806 │ │ │ │ + ldr r3, [pc, #28] @ (525874 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 5257de │ │ │ │ - str r1, [sp, #24] │ │ │ │ + b.n 5257e6 │ │ │ │ + str r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #48 @ 0x30 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r3, sp, #976 @ 0x3d0 │ │ │ │ + add r3, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 52588e │ │ │ │ + cbz r3, 525896 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 5258fc │ │ │ │ + bne.n 525904 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (525914 ) │ │ │ │ + ldr r1, [pc, #124] @ (52591c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r6, 5258f2 │ │ │ │ + cbnz r6, 5258fa │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #96] @ (525910 ) │ │ │ │ + ldr r1, [pc, #96] @ (525918 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #92] @ (525918 ) │ │ │ │ + ldr r2, [pc, #92] @ (525920 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r5 │ │ │ │ movs r5, #0 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ @@ -1142027,59 +1142030,59 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 5258ae │ │ │ │ - ldr r3, [pc, #28] @ (52591c ) │ │ │ │ + b.n 5258b6 │ │ │ │ + ldr r3, [pc, #28] @ (525924 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 52588e │ │ │ │ - str r0, [sp, #344] @ 0x158 │ │ │ │ + b.n 525896 │ │ │ │ + str r0, [sp, #312] @ 0x138 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ + add r3, sp, #368 @ 0x170 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r3, sp, #272 @ 0x110 │ │ │ │ + add r3, sp, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 52593e │ │ │ │ + cbz r3, 525946 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne.n 5259a8 │ │ │ │ + bne.n 5259b0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (5259c0 ) │ │ │ │ + ldr r1, [pc, #120] @ (5259c8 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r6, 52599e │ │ │ │ + cbnz r6, 5259a6 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #92] @ (5259bc ) │ │ │ │ + ldr r1, [pc, #92] @ (5259c4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (5259c4 ) │ │ │ │ + ldr r2, [pc, #88] @ (5259cc ) │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1142093,59 +1142096,59 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52595e │ │ │ │ - ldr r3, [pc, #28] @ (5259c8 ) │ │ │ │ + b.n 525966 │ │ │ │ + ldr r3, [pc, #28] @ (5259d0 ) │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 52593e │ │ │ │ - ldrh r6, [r4, #60] @ 0x3c │ │ │ │ + b.n 525946 │ │ │ │ + ldrh r6, [r3, #60] @ 0x3c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r2, sp, #720 @ 0x2d0 │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r2, sp, #336 @ 0x150 │ │ │ │ + add r2, sp, #304 @ 0x130 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 5259ea │ │ │ │ + cbz r3, 5259f2 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 525a58 │ │ │ │ + bne.n 525a60 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (525a70 ) │ │ │ │ + ldr r1, [pc, #124] @ (525a78 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r6, 525a4e │ │ │ │ + cbnz r6, 525a56 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #96] @ (525a6c ) │ │ │ │ + ldr r1, [pc, #96] @ (525a74 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #92] @ (525a74 ) │ │ │ │ + ldr r2, [pc, #92] @ (525a7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r5 │ │ │ │ movs r5, #0 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ @@ -1142160,59 +1142163,59 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 525a0a │ │ │ │ - ldr r3, [pc, #28] @ (525a78 ) │ │ │ │ + b.n 525a12 │ │ │ │ + ldr r3, [pc, #28] @ (525a80 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 5259ea │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + b.n 5259f2 │ │ │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r1, sp, #928 @ 0x3a0 │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 525a9a │ │ │ │ + cbz r3, 525aa2 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 525b08 │ │ │ │ + bne.n 525b10 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (525b20 ) │ │ │ │ + ldr r1, [pc, #124] @ (525b28 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r6, 525afe │ │ │ │ + cbnz r6, 525b06 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #96] @ (525b1c ) │ │ │ │ + ldr r1, [pc, #96] @ (525b24 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #92] @ (525b24 ) │ │ │ │ + ldr r2, [pc, #92] @ (525b2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r5 │ │ │ │ movs r5, #0 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ @@ -1142227,59 +1142230,59 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 525aba │ │ │ │ - ldr r3, [pc, #28] @ (525b28 ) │ │ │ │ + b.n 525ac2 │ │ │ │ + ldr r3, [pc, #28] @ (525b30 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 525a9a │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + b.n 525aa2 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r1, sp, #352 @ 0x160 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ + add r1, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r0, sp, #976 @ 0x3d0 │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 525b4a │ │ │ │ + cbz r3, 525b52 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne.n 525bb4 │ │ │ │ + bne.n 525bbc │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (525bcc ) │ │ │ │ + ldr r1, [pc, #120] @ (525bd4 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r6, 525baa │ │ │ │ + cbnz r6, 525bb2 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #92] @ (525bc8 ) │ │ │ │ + ldr r1, [pc, #92] @ (525bd0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (525bd0 ) │ │ │ │ + ldr r2, [pc, #88] @ (525bd8 ) │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1142293,68 +1142296,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 525b6a │ │ │ │ - ldr r3, [pc, #28] @ (525bd4 ) │ │ │ │ + b.n 525b72 │ │ │ │ + ldr r3, [pc, #28] @ (525bdc ) │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 525b4a │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + b.n 525b52 │ │ │ │ + ldrh r2, [r2, #44] @ 0x2c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r0, sp, #672 @ 0x2a0 │ │ │ │ + add r0, sp, #640 @ 0x280 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - add r0, sp, #288 @ 0x120 │ │ │ │ + add r0, sp, #256 @ 0x100 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #152] @ (525c88 ) │ │ │ │ + ldr r6, [pc, #152] @ (525c90 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 525c00 │ │ │ │ + cbz r3, 525c08 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 525c70 │ │ │ │ + bne.n 525c78 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #136] @ (525c8c ) │ │ │ │ + ldr r1, [pc, #136] @ (525c94 ) │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r0, 525c64 │ │ │ │ + cbnz r0, 525c6c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #112] @ (525c90 ) │ │ │ │ + ldr r3, [pc, #112] @ (525c98 ) │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #88] @ (525c84 ) │ │ │ │ + ldr r2, [pc, #88] @ (525c8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #92] @ (525c94 ) │ │ │ │ + ldr r1, [pc, #92] @ (525c9c ) │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ add r4, r3 │ │ │ │ mov r0, r1 │ │ │ │ add r3, r5 │ │ │ │ adds r1, #156 @ 0x9c │ │ │ │ @@ -1142368,66 +1142371,66 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 525c1c │ │ │ │ - ldr r3, [pc, #36] @ (525c98 ) │ │ │ │ + b.n 525c24 │ │ │ │ + ldr r3, [pc, #36] @ (525ca0 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 525c00 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + b.n 525c08 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r6, [pc, #584] @ (525ed4 ) │ │ │ │ + ldr r6, [pc, #552] @ (525ebc ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r7, pc, #992 @ (adr r7, 526070 ) │ │ │ │ + add r7, pc, #960 @ (adr r7, 526058 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #672] @ 0x2a0 │ │ │ │ + str r1, [sp, #640] @ 0x280 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r7, pc, #560 @ (adr r7, 525ecc ) │ │ │ │ + add r7, pc, #528 @ (adr r7, 525eb4 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #252] @ 525db0 │ │ │ │ + ldr.w r8, [pc, #252] @ 525db8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 525d2c │ │ │ │ + bpl.n 525d34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 525d96 │ │ │ │ + beq.n 525d9e │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #224] @ (525db4 ) │ │ │ │ + ldr r6, [pc, #224] @ (525dbc ) │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #200] @ (525db8 ) │ │ │ │ - ldr r2, [pc, #184] @ (525da8 ) │ │ │ │ + ldr r3, [pc, #200] @ (525dc0 ) │ │ │ │ + ldr r2, [pc, #184] @ (525db0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #196] @ (525dbc ) │ │ │ │ + ldr r1, [pc, #196] @ (525dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #288 @ 0x120 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142440,32 +1142443,32 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r7 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ - cbz r3, 525d96 │ │ │ │ + cbz r3, 525d9e │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #132] @ (525dc0 ) │ │ │ │ + ldr r7, [pc, #132] @ (525dc8 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r7, pc │ │ │ │ add.w r2, r7, r3, lsl #2 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #96] @ (525db8 ) │ │ │ │ - ldr r2, [pc, #80] @ (525dac ) │ │ │ │ + ldr r3, [pc, #96] @ (525dc0 ) │ │ │ │ + ldr r2, [pc, #80] @ (525db4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #100] @ (525dc4 ) │ │ │ │ + ldr r1, [pc, #100] @ (525dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #420 @ 0x1a4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142483,63 +1142486,63 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrh r6, [r2, #32] │ │ │ │ + ldrh r6, [r1, #32] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r4, [r5, #28] │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r5, [pc, #824] @ (5260ec ) │ │ │ │ + ldr r5, [pc, #792] @ (5260d4 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r7, pc, #152 @ (adr r7, 525e50 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 525e38 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + str r0, [sp, #888] @ 0x378 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r6, pc, #752 @ (adr r6, 5260b4 ) │ │ │ │ + add r6, pc, #720 @ (adr r6, 52609c ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - str r0, [sp, #496] @ 0x1f0 │ │ │ │ + str r0, [sp, #464] @ 0x1d0 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #252] @ 525edc │ │ │ │ + ldr.w r8, [pc, #252] @ 525ee4 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 525e58 │ │ │ │ + bpl.n 525e60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 525ec2 │ │ │ │ + beq.n 525eca │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #224] @ (525ee0 ) │ │ │ │ + ldr r6, [pc, #224] @ (525ee8 ) │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #200] @ (525ee4 ) │ │ │ │ - ldr r2, [pc, #184] @ (525ed4 ) │ │ │ │ + ldr r3, [pc, #200] @ (525eec ) │ │ │ │ + ldr r2, [pc, #184] @ (525edc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #196] @ (525ee8 ) │ │ │ │ + ldr r1, [pc, #196] @ (525ef0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #552 @ 0x228 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142552,32 +1142555,32 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r7 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ - cbz r3, 525ec2 │ │ │ │ + cbz r3, 525eca │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #132] @ (525eec ) │ │ │ │ + ldr r7, [pc, #132] @ (525ef4 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r7, pc │ │ │ │ add.w r2, r7, r3, lsl #2 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #96] @ (525ee4 ) │ │ │ │ - ldr r2, [pc, #80] @ (525ed8 ) │ │ │ │ + ldr r3, [pc, #96] @ (525eec ) │ │ │ │ + ldr r2, [pc, #80] @ (525ee0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #100] @ (525ef0 ) │ │ │ │ + ldr r1, [pc, #100] @ (525ef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #684 @ 0x2ac │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142595,87 +1142598,87 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrh r2, [r5, #22] │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r0, [r0, #20] │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r4, [pc, #648] @ (526168 ) │ │ │ │ + ldr r4, [pc, #616] @ (526150 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 5262cc ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 5262b4 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r2, [r6, #60] @ 0x3c │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r5, pc, #576 @ (adr r5, 526130 ) │ │ │ │ + add r5, pc, #544 @ (adr r5, 526118 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #212] @ (525fdc ) │ │ │ │ + ldr r5, [pc, #212] @ (525fe4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 525f5c │ │ │ │ + bpl.n 525f64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 525fc2 │ │ │ │ + beq.n 525fca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #192] @ (525fe0 ) │ │ │ │ + ldr r6, [pc, #192] @ (525fe8 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #168] @ (525fe4 ) │ │ │ │ - ldr r2, [pc, #152] @ (525fd4 ) │ │ │ │ + ldr r3, [pc, #168] @ (525fec ) │ │ │ │ + ldr r2, [pc, #152] @ (525fdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #164] @ (525fe8 ) │ │ │ │ + ldr r1, [pc, #164] @ (525ff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #816 @ 0x330 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 525fa0 │ │ │ │ - cbz r3, 525fc2 │ │ │ │ + b.n 525fa8 │ │ │ │ + cbz r3, 525fca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #132] @ (525fec ) │ │ │ │ + ldr r6, [pc, #132] @ (525ff4 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #100] @ (525fe4 ) │ │ │ │ - ldr r2, [pc, #84] @ (525fd8 ) │ │ │ │ + ldr r3, [pc, #100] @ (525fec ) │ │ │ │ + ldr r2, [pc, #84] @ (525fe0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (525ff0 ) │ │ │ │ + ldr r1, [pc, #104] @ (525ff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #948 @ 0x3b4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142694,87 +1142697,87 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r4, [r0, #12] │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r3, [pc, #488] @ (5261c8 ) │ │ │ │ + ldr r3, [pc, #456] @ (5261b0 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r4, pc, #872 @ (adr r4, 52634c ) │ │ │ │ + add r4, pc, #840 @ (adr r4, 526334 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #52] @ 0x34 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r4, pc, #592 @ (adr r4, 526240 ) │ │ │ │ + add r4, pc, #560 @ (adr r4, 526228 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r6, [r2, #50] @ 0x32 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #212] @ (5260dc ) │ │ │ │ + ldr r5, [pc, #212] @ (5260e4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52605c │ │ │ │ + bpl.n 526064 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5260c2 │ │ │ │ + beq.n 5260ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #192] @ (5260e0 ) │ │ │ │ + ldr r6, [pc, #192] @ (5260e8 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #168] @ (5260e4 ) │ │ │ │ - ldr r2, [pc, #152] @ (5260d4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5260ec ) │ │ │ │ + ldr r2, [pc, #152] @ (5260dc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #164] @ (5260e8 ) │ │ │ │ + ldr r1, [pc, #164] @ (5260f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1080 @ 0x438 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 5260a0 │ │ │ │ - cbz r3, 5260c2 │ │ │ │ + b.n 5260a8 │ │ │ │ + cbz r3, 5260ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #132] @ (5260ec ) │ │ │ │ + ldr r6, [pc, #132] @ (5260f4 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #100] @ (5260e4 ) │ │ │ │ - ldr r2, [pc, #84] @ (5260d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5260ec ) │ │ │ │ + ldr r2, [pc, #84] @ (5260e0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (5260f0 ) │ │ │ │ + ldr r1, [pc, #104] @ (5260f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1212 @ 0x4bc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142793,87 +1142796,87 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, #6] │ │ │ │ + ldrh r2, [r0, #6] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r4, [r0, #4] │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r2, [pc, #488] @ (5262c8 ) │ │ │ │ + ldr r2, [pc, #456] @ (5262b0 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r3, pc, #872 @ (adr r3, 52644c ) │ │ │ │ + add r3, pc, #840 @ (adr r3, 526434 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #44] @ 0x2c │ │ │ │ + ldrh r4, [r2, #44] @ 0x2c │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r3, pc, #592 @ (adr r3, 526340 ) │ │ │ │ + add r3, pc, #560 @ (adr r3, 526328 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r6, [r2, #42] @ 0x2a │ │ │ │ + ldrh r6, [r1, #42] @ 0x2a │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #212] @ (5261dc ) │ │ │ │ + ldr r5, [pc, #212] @ (5261e4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52615c │ │ │ │ + bpl.n 526164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5261c2 │ │ │ │ + beq.n 5261ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #192] @ (5261e0 ) │ │ │ │ + ldr r6, [pc, #192] @ (5261e8 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #168] @ (5261e4 ) │ │ │ │ - ldr r2, [pc, #152] @ (5261d4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5261ec ) │ │ │ │ + ldr r2, [pc, #152] @ (5261dc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #164] @ (5261e8 ) │ │ │ │ + ldr r1, [pc, #164] @ (5261f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1344 @ 0x540 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 5261a0 │ │ │ │ - cbz r3, 5261c2 │ │ │ │ + b.n 5261a8 │ │ │ │ + cbz r3, 5261ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #132] @ (5261ec ) │ │ │ │ + ldr r6, [pc, #132] @ (5261f4 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #100] @ (5261e4 ) │ │ │ │ - ldr r2, [pc, #84] @ (5261d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5261ec ) │ │ │ │ + ldr r2, [pc, #84] @ (5261e0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (5261f0 ) │ │ │ │ + ldr r1, [pc, #104] @ (5261f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1476 @ 0x5c4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142892,87 +1142895,87 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r2, [r1, #62] @ 0x3e │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r0, #60] @ 0x3c │ │ │ │ + strh r4, [r7, #58] @ 0x3a │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r1, [pc, #488] @ (5263c8 ) │ │ │ │ + ldr r1, [pc, #456] @ (5263b0 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r2, pc, #872 @ (adr r2, 52654c ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 526534 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r2, pc, #592 @ (adr r2, 526440 ) │ │ │ │ + add r2, pc, #560 @ (adr r2, 526428 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + ldrh r6, [r1, #34] @ 0x22 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #212] @ (5262dc ) │ │ │ │ + ldr r5, [pc, #212] @ (5262e4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52625c │ │ │ │ + bpl.n 526264 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5262c2 │ │ │ │ + beq.n 5262ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #192] @ (5262e0 ) │ │ │ │ + ldr r6, [pc, #192] @ (5262e8 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #168] @ (5262e4 ) │ │ │ │ - ldr r2, [pc, #152] @ (5262d4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5262ec ) │ │ │ │ + ldr r2, [pc, #152] @ (5262dc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #164] @ (5262e8 ) │ │ │ │ + ldr r1, [pc, #164] @ (5262f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1608 @ 0x648 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 5262a0 │ │ │ │ - cbz r3, 5262c2 │ │ │ │ + b.n 5262a8 │ │ │ │ + cbz r3, 5262ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #132] @ (5262ec ) │ │ │ │ + ldr r6, [pc, #132] @ (5262f4 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #100] @ (5262e4 ) │ │ │ │ - ldr r2, [pc, #84] @ (5262d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5262ec ) │ │ │ │ + ldr r2, [pc, #84] @ (5262e0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (5262f0 ) │ │ │ │ + ldr r1, [pc, #104] @ (5262f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1740 @ 0x6cc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1142991,87 +1142994,87 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r0, #54] @ 0x36 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r0, [pc, #488] @ (5264c8 ) │ │ │ │ + ldr r0, [pc, #456] @ (5264b0 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r1, pc, #872 @ (adr r1, 52664c ) │ │ │ │ + add r1, pc, #840 @ (adr r1, 526634 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r1, pc, #592 @ (adr r1, 526540 ) │ │ │ │ + add r1, pc, #560 @ (adr r1, 526528 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #212] @ (5263dc ) │ │ │ │ + ldr r5, [pc, #212] @ (5263e4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52635c │ │ │ │ + bpl.n 526364 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5263c2 │ │ │ │ + beq.n 5263ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #192] @ (5263e0 ) │ │ │ │ + ldr r6, [pc, #192] @ (5263e8 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #168] @ (5263e4 ) │ │ │ │ - ldr r2, [pc, #152] @ (5263d4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5263ec ) │ │ │ │ + ldr r2, [pc, #152] @ (5263dc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #164] @ (5263e8 ) │ │ │ │ + ldr r1, [pc, #164] @ (5263f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1872 @ 0x750 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 5263a0 │ │ │ │ - cbz r3, 5263c2 │ │ │ │ + b.n 5263a8 │ │ │ │ + cbz r3, 5263ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #132] @ (5263ec ) │ │ │ │ + ldr r6, [pc, #132] @ (5263f4 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #100] @ (5263e4 ) │ │ │ │ - ldr r2, [pc, #84] @ (5263d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5263ec ) │ │ │ │ + ldr r2, [pc, #84] @ (5263e0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (5263f0 ) │ │ │ │ + ldr r1, [pc, #104] @ (5263f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2004 @ 0x7d4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143090,87 +1143093,87 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r2, [r1, #46] @ 0x2e │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r7, #42] @ 0x2a │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bx pc │ │ │ │ + bx lr │ │ │ │ lsls r1, r2, #1 │ │ │ │ - add r0, pc, #872 @ (adr r0, 52674c ) │ │ │ │ + add r0, pc, #840 @ (adr r0, 526734 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + ldrh r4, [r2, #20] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - add r0, pc, #592 @ (adr r0, 526640 ) │ │ │ │ + add r0, pc, #560 @ (adr r0, 526628 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r6, [r2, #18] │ │ │ │ + ldrh r6, [r1, #18] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #212] @ (5264dc ) │ │ │ │ + ldr r5, [pc, #212] @ (5264e4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52645c │ │ │ │ + bpl.n 526464 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5264c2 │ │ │ │ + beq.n 5264ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #192] @ (5264e0 ) │ │ │ │ + ldr r6, [pc, #192] @ (5264e8 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #168] @ (5264e4 ) │ │ │ │ - ldr r2, [pc, #152] @ (5264d4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5264ec ) │ │ │ │ + ldr r2, [pc, #152] @ (5264dc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #164] @ (5264e8 ) │ │ │ │ + ldr r1, [pc, #164] @ (5264f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2136 @ 0x858 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 5264a0 │ │ │ │ - cbz r3, 5264c2 │ │ │ │ + b.n 5264a8 │ │ │ │ + cbz r3, 5264ca │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #132] @ (5264ec ) │ │ │ │ + ldr r6, [pc, #132] @ (5264f4 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #100] @ (5264e4 ) │ │ │ │ - ldr r2, [pc, #84] @ (5264d8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5264ec ) │ │ │ │ + ldr r2, [pc, #84] @ (5264e0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (5264f0 ) │ │ │ │ + ldr r1, [pc, #104] @ (5264f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2268 @ 0x8dc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143189,47 +1143192,47 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r2, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r0, #38] @ 0x26 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r0, #36] @ 0x24 │ │ │ │ + strh r4, [r7, #34] @ 0x22 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - mov r2, pc │ │ │ │ + mov r2, lr │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #840] @ 0x348 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #12] │ │ │ │ + ldrh r4, [r2, #12] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - ldr r7, [sp, #592] @ 0x250 │ │ │ │ + ldr r7, [sp, #560] @ 0x230 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r6, [r2, #10] │ │ │ │ + ldrh r6, [r1, #10] │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r8, [pc, #252] @ 526608 │ │ │ │ + ldr.w r8, [pc, #252] @ 526610 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52655e │ │ │ │ + bpl.n 526566 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5265f8 │ │ │ │ + beq.n 526600 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r5, [pc, #236] @ (52660c ) │ │ │ │ + ldr r5, [pc, #236] @ (526614 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1143242,19 +1143245,19 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5df464 │ │ │ │ - b.n 5265a4 │ │ │ │ + b.n 5265ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5265f8 │ │ │ │ + beq.n 526600 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r5, [pc, #168] @ (526610 ) │ │ │ │ + ldr r5, [pc, #168] @ (526618 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1143286,52 +1143289,52 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #48] @ (526614 ) │ │ │ │ + ldr r3, [pc, #48] @ (52661c ) │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #42672 @ 0xa6b0 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r1, [r3, #0] │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp r0, pc │ │ │ │ + cmp r0, lr │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r6, [sp, #856] @ 0x358 │ │ │ │ + ldr r6, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r6, [sp, #568] @ 0x238 │ │ │ │ + ldr r6, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #148] @ (5266c4 ) │ │ │ │ + ldr r5, [pc, #148] @ (5266cc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5266b4 │ │ │ │ + beq.n 5266bc │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #124] @ (5266c8 ) │ │ │ │ + ldr r3, [pc, #124] @ (5266d0 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ @@ -1143365,48 +1143368,48 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - add r6, sl │ │ │ │ + add r6, r9 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #296] @ 52680c │ │ │ │ + ldr.w r8, [pc, #296] @ 526814 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52675a │ │ │ │ + bpl.n 526762 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5267f4 │ │ │ │ + beq.n 5267fc │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #268] @ (526810 ) │ │ │ │ + ldr r7, [pc, #268] @ (526818 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #256] @ (526814 ) │ │ │ │ - ldr r2, [pc, #236] @ (526804 ) │ │ │ │ + ldr r3, [pc, #256] @ (52681c ) │ │ │ │ + ldr r2, [pc, #236] @ (52680c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #252] @ (526818 ) │ │ │ │ + ldr r1, [pc, #252] @ (526820 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2400 @ 0x960 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143422,20 +1143425,20 @@ │ │ │ │ add.w r1, r7, r3, lsl #2 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5267f4 │ │ │ │ + beq.n 5267fc │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #172] @ (52681c ) │ │ │ │ + ldr r5, [pc, #172] @ (526824 ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1143444,23 +1143447,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #100] @ (526808 ) │ │ │ │ + ldr r1, [pc, #100] @ (526810 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #116] @ (526820 ) │ │ │ │ + ldr r0, [pc, #116] @ (526828 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #88] @ (526814 ) │ │ │ │ + ldr r3, [pc, #88] @ (52681c ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #2532 @ 0x9e4 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1143479,241 +1143482,241 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - strh r0, [r6, #14] │ │ │ │ + b.w 51665c │ │ │ │ + strh r0, [r5, #14] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r6, [r3, #10] │ │ │ │ + strh r6, [r2, #10] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bics r6, r3 │ │ │ │ + bics r6, r2 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r4, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r4, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #54] @ 0x36 │ │ │ │ + strh r0, [r7, #52] @ 0x34 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb 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 r2, [pc, #416] @ (5269d8 ) │ │ │ │ + ldr r2, [pc, #416] @ (5269e0 ) │ │ │ │ add.w r3, r0, r1, lsl #2 │ │ │ │ - ldr.w r9, [pc, #416] @ 5269dc │ │ │ │ + ldr.w r9, [pc, #416] @ 5269e4 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r2, pc │ │ │ │ mov sl, r0 │ │ │ │ add r9, pc │ │ │ │ movs r5, #0 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r2 │ │ │ │ ldr.w r4, [sl], #4 │ │ │ │ - cbz r4, 526876 │ │ │ │ + cbz r4, 52687e │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 526860 │ │ │ │ + beq.n 526868 │ │ │ │ and.w r3, r4, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 52687c │ │ │ │ + beq.n 526884 │ │ │ │ adds r5, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bne.n 52684c │ │ │ │ + bne.n 526854 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str.w r9, [sl, #-4] │ │ │ │ - b.n 526860 │ │ │ │ - ldr r2, [pc, #352] @ (5269e0 ) │ │ │ │ + b.n 526868 │ │ │ │ + ldr r2, [pc, #352] @ (5269e8 ) │ │ │ │ bic.w r4, r4, #3 │ │ │ │ - ldr r3, [pc, #352] @ (5269e4 ) │ │ │ │ + ldr r3, [pc, #352] @ (5269ec ) │ │ │ │ mov.w fp, #0 │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w r3, r4, #128 @ 0x80 │ │ │ │ mov r6, r3 │ │ │ │ mov r3, r7 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - cbz r2, 5268d4 │ │ │ │ + cbz r2, 5268dc │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 5268b0 │ │ │ │ + beq.n 5268b8 │ │ │ │ and.w r1, r2, #3 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5268da │ │ │ │ + beq.n 5268e2 │ │ │ │ add.w fp, fp, #1 │ │ │ │ adds r4, #4 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 52689c │ │ │ │ + bne.n 5268a4 │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ mov r7, r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 52685e │ │ │ │ + bne.n 526866 │ │ │ │ ldr.w r0, [sl, #-4] │ │ │ │ blx 24aa1c │ │ │ │ - ldr r3, [pc, #284] @ (5269e8 ) │ │ │ │ + ldr r3, [pc, #284] @ (5269f0 ) │ │ │ │ add r3, pc │ │ │ │ str.w r3, [sl, #-4] │ │ │ │ - b.n 526860 │ │ │ │ + b.n 526868 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ str r2, [r4, #0] │ │ │ │ - b.n 5268b0 │ │ │ │ + b.n 5268b8 │ │ │ │ bic.w r9, r2, #3 │ │ │ │ - ldr r2, [pc, #268] @ (5269ec ) │ │ │ │ + ldr r2, [pc, #268] @ (5269f4 ) │ │ │ │ movs r1, #0 │ │ │ │ strd r6, r3, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #260] @ (5269f0 ) │ │ │ │ + ldr r2, [pc, #260] @ (5269f8 ) │ │ │ │ strd r5, r7, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r2, r9, #128 @ 0x80 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r8 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r6, [r9] │ │ │ │ - cbz r6, 526946 │ │ │ │ + cbz r6, 52694e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r6, r2 │ │ │ │ - beq.n 526918 │ │ │ │ + beq.n 526920 │ │ │ │ and.w r0, r6, #3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 52694e │ │ │ │ + beq.n 526956 │ │ │ │ adds r4, #1 │ │ │ │ add.w r9, r9, #4 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 526902 │ │ │ │ + bne.n 52690a │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r4 │ │ │ │ ldrd r6, r3, [sp, #16] │ │ │ │ mov r4, r8 │ │ │ │ ldrd r5, r7, [sp, #24] │ │ │ │ mov r8, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 5268ac │ │ │ │ + bne.n 5268b4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 24aa1c │ │ │ │ - ldr r2, [pc, #180] @ (5269f4 ) │ │ │ │ + ldr r2, [pc, #180] @ (5269fc ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ str r2, [r4, #0] │ │ │ │ - b.n 5268b0 │ │ │ │ + b.n 5268b8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str.w r2, [r9] │ │ │ │ - b.n 526918 │ │ │ │ - ldr r2, [pc, #168] @ (5269f8 ) │ │ │ │ + b.n 526920 │ │ │ │ + ldr r2, [pc, #168] @ (526a00 ) │ │ │ │ bic.w r6, r6, #3 │ │ │ │ - ldr r0, [pc, #164] @ (5269fc ) │ │ │ │ + ldr r0, [pc, #164] @ (526a04 ) │ │ │ │ add.w r7, r6, #128 @ 0x80 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r5, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r1 │ │ │ │ add r0, pc │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ and.w r1, r0, #3 │ │ │ │ - cbz r0, 5269ae │ │ │ │ + cbz r0, 5269b6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 526980 │ │ │ │ + beq.n 526988 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5269b4 │ │ │ │ + beq.n 5269bc │ │ │ │ adds r5, #1 │ │ │ │ adds r6, #4 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 52696e │ │ │ │ + bne.n 526976 │ │ │ │ mov r4, r8 │ │ │ │ mov r1, r2 │ │ │ │ mov r8, r9 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 526916 │ │ │ │ + bne.n 52691e │ │ │ │ ldr.w r0, [r9] │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ blx 24aa1c │ │ │ │ - ldr r0, [pc, #92] @ (526a00 ) │ │ │ │ + ldr r0, [pc, #92] @ (526a08 ) │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ add r0, pc │ │ │ │ str.w r0, [r9] │ │ │ │ - b.n 526918 │ │ │ │ + b.n 526920 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r1, [r6, #0] │ │ │ │ - b.n 526980 │ │ │ │ + b.n 526988 │ │ │ │ movs r1, #32 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ - bl 526824 │ │ │ │ + bl 52682c │ │ │ │ ldrd r3, r2, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 52697e │ │ │ │ + bne.n 526986 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ blx 24aa1c │ │ │ │ str r4, [r6, #0] │ │ │ │ ldrd r3, r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 526980 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + b.n 526988 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ + asrs r0, r1, #18 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r4, r1, #17 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r6, r0, #17 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r4, r4, #15 │ │ │ │ + asrs r4, r3, #15 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r4, r2, #14 │ │ │ │ + asrs r4, r1, #14 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r2, r7, #13 │ │ │ │ + asrs r2, r6, #13 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r2, r5, #13 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ lsls r4, r2, #1 │ │ │ │ - asrs r6, r5, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ lsls r4, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #160] @ (526abc ) │ │ │ │ + ldr r6, [pc, #160] @ (526ac4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 526aae │ │ │ │ + beq.n 526ab6 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #136] @ (526ac0 ) │ │ │ │ + ldr r3, [pc, #136] @ (526ac8 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ @@ -1143753,42 +1143756,42 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - eors r2, r5 │ │ │ │ + b.w 51665c │ │ │ │ + eors r2, r4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #108] @ (526b48 ) │ │ │ │ + ldr r6, [pc, #108] @ (526b50 ) │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 526b34 │ │ │ │ + cbz r3, 526b3c │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #100] @ (526b4c ) │ │ │ │ + ldr r3, [pc, #100] @ (526b54 ) │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5ddbc0 │ │ │ │ - ldr r2, [pc, #68] @ (526b44 ) │ │ │ │ + ldr r2, [pc, #68] @ (526b4c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #76] @ (526b50 ) │ │ │ │ + ldr r1, [pc, #76] @ (526b58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2664 @ 0xa68 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1143805,47 +1143808,47 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrb r0, [r1, #24] │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r7, #172 @ 0xac │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #22] │ │ │ │ + strh r2, [r2, #22] │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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] @ 526c34 │ │ │ │ + ldr.w r8, [pc, #204] @ 526c3c │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 526c16 │ │ │ │ + beq.n 526c1e │ │ │ │ mov r6, r3 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 526c28 │ │ │ │ + beq.n 526c30 │ │ │ │ ldrb r3, [r1, #12] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldrd r7, r9, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 526c00 │ │ │ │ + bne.n 526c08 │ │ │ │ mov r5, r2 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #160] @ (526c38 ) │ │ │ │ + ldr r3, [pc, #160] @ (526c40 ) │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r7, r7, #2634 @ 0xa4a │ │ │ │ mov sl, r0 │ │ │ │ lsls r4, r4, #4 │ │ │ │ addw r9, r9, #2634 @ 0xa4a │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ @@ -1143881,62 +1143884,62 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add.w r2, r4, #32 │ │ │ │ add.w r3, r9, #32 │ │ │ │ add.w r1, r7, #32 │ │ │ │ mov r0, r2 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.n 526bea │ │ │ │ + bl 51a41c │ │ │ │ + b.n 526bf2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 526bea │ │ │ │ + bl 51665c │ │ │ │ + b.n 526bf2 │ │ │ │ nop │ │ │ │ - subs r7, #26 │ │ │ │ + subs r7, #18 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 r4, [pc, #392] @ (526dd8 ) │ │ │ │ + ldr r4, [pc, #392] @ (526de0 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r4, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 526dbc │ │ │ │ + beq.w 526dc4 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 526dce │ │ │ │ + beq.w 526dd6 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #1 │ │ │ │ - ble.n 526d60 │ │ │ │ + ble.n 526d68 │ │ │ │ add.w r0, r1, #63 @ 0x3f │ │ │ │ - ldr.w fp, [pc, #356] @ 526ddc │ │ │ │ + ldr.w fp, [pc, #356] @ 526de4 │ │ │ │ bl 76c938 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #328] @ (526de0 ) │ │ │ │ + ldr r3, [pc, #328] @ (526de8 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ add fp, pc │ │ │ │ ldr r4, [r4, r3] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ @@ -1143960,23 +1143963,23 @@ │ │ │ │ subs r5, r3, #1 │ │ │ │ subs r3, #2 │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ add r3, r4 │ │ │ │ add.w r3, fp, r3, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #32] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.n 526da2 │ │ │ │ + bne.n 526daa │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ - ble.n 526d72 │ │ │ │ + ble.n 526d7a │ │ │ │ adds r4, #1 │ │ │ │ lsls r5, r5, #1 │ │ │ │ cmp r4, #5 │ │ │ │ - beq.n 526cfe │ │ │ │ + beq.n 526d06 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - b.n 526cd8 │ │ │ │ + b.n 526ce0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ rsb r0, r9, #32 │ │ │ │ sub.w r1, r9, #32 │ │ │ │ lsl.w r0, r3, r0 │ │ │ │ lsr.w r2, r3, r9 │ │ │ │ lsr.w r1, r3, r1 │ │ │ │ orrs r2, r0 │ │ │ │ @@ -1143999,15 +1144002,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 5dea3c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 5de3dc │ │ │ │ - ldr r3, [pc, #144] @ (526de4 ) │ │ │ │ + ldr r3, [pc, #144] @ (526dec ) │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 5e100c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ @@ -1144031,62 +1144034,62 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 5de3dc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de3dc │ │ │ │ - b.n 526cf2 │ │ │ │ + b.n 526cfa │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ bl 5de8d8 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de8d8 │ │ │ │ - b.n 526cee │ │ │ │ + b.n 526cf6 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 526d60 │ │ │ │ - subs r6, #52 @ 0x34 │ │ │ │ + bl 51665c │ │ │ │ + b.n 526d68 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - cbz r6, 526e38 │ │ │ │ + cbz r6, 526e3e │ │ │ │ movs r7, r7 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #680] @ 0x2a8 │ │ │ │ + str r6, [sp, #648] @ 0x288 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #348] @ 526f5c │ │ │ │ + ldr.w r8, [pc, #348] @ 526f64 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 526ea8 │ │ │ │ + bpl.n 526eb0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 526f42 │ │ │ │ + beq.w 526f4a │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #316] @ (526f60 ) │ │ │ │ + ldr r5, [pc, #316] @ (526f68 ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1144095,23 +1144098,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #252] @ (526f54 ) │ │ │ │ + ldr r1, [pc, #252] @ (526f5c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #260] @ (526f64 ) │ │ │ │ + ldr r0, [pc, #260] @ (526f6c ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #248] @ (526f68 ) │ │ │ │ + ldr r3, [pc, #248] @ (526f70 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #2796 @ 0xaec │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144126,20 +1144129,20 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 526f42 │ │ │ │ + beq.n 526f4a │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #176] @ (526f6c ) │ │ │ │ + ldr r5, [pc, #176] @ (526f74 ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1144148,23 +1144151,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #100] @ (526f58 ) │ │ │ │ + ldr r1, [pc, #100] @ (526f60 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #120] @ (526f70 ) │ │ │ │ + ldr r0, [pc, #120] @ (526f78 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #96] @ (526f68 ) │ │ │ │ + ldr r3, [pc, #96] @ (526f70 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add.w r1, r0, #2928 @ 0xb70 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144183,51 +1144186,51 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r0, [r2, #8] │ │ │ │ + ldrb r0, [r1, #8] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r4, #130 @ 0x82 │ │ │ │ + subs r4, #122 @ 0x7a │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r5, [sp, #856] @ 0x358 │ │ │ │ + str r5, [sp, #824] @ 0x338 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r7, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ lsls r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r4, [r4, #27] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #348] @ 5270e8 │ │ │ │ + ldr.w r8, [pc, #348] @ 5270f0 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 527034 │ │ │ │ + bpl.n 52703c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5270ce │ │ │ │ + beq.w 5270d6 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #316] @ (5270ec ) │ │ │ │ + ldr r5, [pc, #316] @ (5270f4 ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1144236,23 +1144239,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #252] @ (5270e0 ) │ │ │ │ + ldr r1, [pc, #252] @ (5270e8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #260] @ (5270f0 ) │ │ │ │ + ldr r0, [pc, #260] @ (5270f8 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #248] @ (5270f4 ) │ │ │ │ + ldr r3, [pc, #248] @ (5270fc ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #3060 @ 0xbf4 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144267,20 +1144270,20 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5270ce │ │ │ │ + beq.n 5270d6 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #176] @ (5270f8 ) │ │ │ │ + ldr r5, [pc, #176] @ (527100 ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1144289,23 +1144292,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #100] @ (5270e4 ) │ │ │ │ + ldr r1, [pc, #100] @ (5270ec ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #120] @ (5270fc ) │ │ │ │ + ldr r0, [pc, #120] @ (527104 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #96] @ (5270f4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5270fc ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #3192 @ 0xc78 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144324,51 +1144327,51 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrb r6, [r3, #4] │ │ │ │ + ldrb r6, [r2, #4] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ + ldrb r4, [r7, #1] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r2, #246 @ 0xf6 │ │ │ │ + subs r2, #238 @ 0xee │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r4, [sp, #264] @ 0x108 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ + ldrb r2, [r5, #23] │ │ │ │ lsls r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #348] @ 527274 │ │ │ │ + ldr.w r8, [pc, #348] @ 52727c │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 5271c0 │ │ │ │ + bpl.n 5271c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52725a │ │ │ │ + beq.w 527262 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #316] @ (527278 ) │ │ │ │ + ldr r5, [pc, #316] @ (527280 ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1144377,23 +1144380,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #252] @ (52726c ) │ │ │ │ + ldr r1, [pc, #252] @ (527274 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #260] @ (52727c ) │ │ │ │ + ldr r0, [pc, #260] @ (527284 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #248] @ (527280 ) │ │ │ │ + ldr r3, [pc, #248] @ (527288 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #3324 @ 0xcfc │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144408,20 +1144411,20 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52725a │ │ │ │ + beq.n 527262 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #176] @ (527284 ) │ │ │ │ + ldr r5, [pc, #176] @ (52728c ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1144430,23 +1144433,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #100] @ (527270 ) │ │ │ │ + ldr r1, [pc, #100] @ (527278 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #120] @ (527288 ) │ │ │ │ + ldr r0, [pc, #120] @ (527290 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #96] @ (527280 ) │ │ │ │ + ldr r3, [pc, #96] @ (527288 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add.w r1, r0, #3456 @ 0xd80 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144465,51 +1144468,51 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strb r2, [r2, #30] │ │ │ │ + strb r2, [r1, #30] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ + strb r0, [r6, #27] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r2, [sp, #760] @ 0x2f8 │ │ │ │ + str r2, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r6, [r4, #17] │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ lsls r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r4, [r1, #15] │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #348] @ 527400 │ │ │ │ + ldr.w r8, [pc, #348] @ 527408 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52734c │ │ │ │ + bpl.n 527354 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5273e6 │ │ │ │ + beq.w 5273ee │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #316] @ (527404 ) │ │ │ │ + ldr r5, [pc, #316] @ (52740c ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1144518,23 +1144521,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #252] @ (5273f8 ) │ │ │ │ + ldr r1, [pc, #252] @ (527400 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #260] @ (527408 ) │ │ │ │ + ldr r0, [pc, #260] @ (527410 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #248] @ (52740c ) │ │ │ │ + ldr r3, [pc, #248] @ (527414 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #3588 @ 0xe04 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144549,20 +1144552,20 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5273e6 │ │ │ │ + beq.n 5273ee │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #176] @ (527410 ) │ │ │ │ + ldr r5, [pc, #176] @ (527418 ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1144571,23 +1144574,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #100] @ (5273fc ) │ │ │ │ + ldr r1, [pc, #100] @ (527404 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #120] @ (527414 ) │ │ │ │ + ldr r0, [pc, #120] @ (52741c ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #96] @ (52740c ) │ │ │ │ + ldr r3, [pc, #96] @ (527414 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #3720 @ 0xe88 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1144606,68 +1144609,68 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strb r6, [r0, #24] │ │ │ │ + strb r6, [r7, #23] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #168] @ 0xa8 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r2, [r3, #11] │ │ │ │ + ldrb r2, [r2, #11] │ │ │ │ lsls r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r0, #9] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r8, [pc, #168] @ 5274d8 │ │ │ │ + ldr.w r8, [pc, #168] @ 5274e0 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r8, pc │ │ │ │ ldr.w r7, [r8, r3, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 527450 │ │ │ │ + cbz r3, 527458 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 5274c4 │ │ │ │ + bne.n 5274cc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #136] @ (5274dc ) │ │ │ │ + ldr r1, [pc, #136] @ (5274e4 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbnz r3, 5274b8 │ │ │ │ + cbnz r3, 5274c0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #100] @ (5274d4 ) │ │ │ │ + ldr r1, [pc, #100] @ (5274dc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - ldr r4, [pc, #100] @ (5274e0 ) │ │ │ │ + ldr r4, [pc, #100] @ (5274e8 ) │ │ │ │ orrs r3, r6 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r4, pc │ │ │ │ orr.w r3, r3, #224 @ 0xe0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1144684,144 +1144687,144 @@ │ │ │ │ mov r1, r7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52746c │ │ │ │ + b.n 527474 │ │ │ │ ldr.w r0, [r8, #304] @ 0x130 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 527450 │ │ │ │ - strb r0, [r3, #18] │ │ │ │ + b.n 527458 │ │ │ │ + strb r0, [r2, #18] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r0, [r1, #62] @ 0x3e │ │ │ │ + ldrh r0, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + ldrh r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #58] @ 0x3a │ │ │ │ lsls r0, r4, #1 │ │ │ │ movs r1, #2 │ │ │ │ - b.n 527418 │ │ │ │ + b.n 527420 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 527418 │ │ │ │ + b.n 527420 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 527418 │ │ │ │ + b.n 527420 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #96] @ (527568 ) │ │ │ │ + ldr r6, [pc, #96] @ (527570 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 527558 │ │ │ │ + cbz r3, 527560 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #84] @ (52756c ) │ │ │ │ + ldr r3, [pc, #84] @ (527574 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #60] @ (527564 ) │ │ │ │ + ldr r2, [pc, #60] @ (52756c ) │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r3, [pc, #60] @ (527570 ) │ │ │ │ + ldr r3, [pc, #60] @ (527578 ) │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #52] @ (527574 ) │ │ │ │ + ldr r0, [pc, #52] @ (52757c ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r0, pc │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #3852 @ 0xf0c │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r0, [r0, #3852] @ 0xf0c │ │ │ │ b.w 5d83c4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - strb r6, [r3, #15] │ │ │ │ + b.w 51665c │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - adds r5, #130 @ 0x82 │ │ │ │ + adds r5, #122 @ 0x7a │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + ldrh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r4, #2] │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #96] @ (5275f0 ) │ │ │ │ + ldr r6, [pc, #96] @ (5275f8 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 5275e0 │ │ │ │ + cbz r3, 5275e8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #84] @ (5275f4 ) │ │ │ │ + ldr r3, [pc, #84] @ (5275fc ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #60] @ (5275ec ) │ │ │ │ + ldr r2, [pc, #60] @ (5275f4 ) │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r3, [pc, #60] @ (5275f8 ) │ │ │ │ + ldr r3, [pc, #60] @ (527600 ) │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #52] @ (5275fc ) │ │ │ │ + ldr r0, [pc, #52] @ (527604 ) │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r0, pc │ │ │ │ add r2, r1 │ │ │ │ add.w r1, r0, #3984 @ 0xf90 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r0, [r0, #3984] @ 0xf90 │ │ │ │ b.w 5d83c4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + b.w 51665c │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #50] @ 0x32 │ │ │ │ + ldrh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #196] @ (5276dc ) │ │ │ │ + ldr r7, [pc, #196] @ (5276e4 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1144833,15 +1144836,15 @@ │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ bl 5dd7e4 │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ bl 5dc7a0 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 52766a │ │ │ │ + bmi.n 527672 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1144882,23 +1144885,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #196] @ (5277bc ) │ │ │ │ + ldr r7, [pc, #196] @ (5277c4 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1144910,15 +1144913,15 @@ │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ bl 5dd76c │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ bl 5dc7a0 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 52774a │ │ │ │ + bmi.n 527752 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1144959,28 +1144962,28 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #344] @ (527930 ) │ │ │ │ + ldr r6, [pc, #344] @ (527938 ) │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 527920 │ │ │ │ + beq.w 527928 │ │ │ │ mov fp, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ @@ -1144989,25 +1144992,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #10 │ │ │ │ bl 5d7f20 │ │ │ │ movs r1, #0 │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ - ldr r3, [pc, #288] @ (527934 ) │ │ │ │ + ldr r3, [pc, #288] @ (52793c ) │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldrh.w r2, [r5, #86] @ 0x56 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ and.w r2, r2, #31 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5278bc │ │ │ │ + bne.n 5278c4 │ │ │ │ bl 5de104 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e0cc4 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ @@ -1145021,15 +1145024,15 @@ │ │ │ │ ldrh.w r2, [r5, #86] @ 0x56 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r2, #31 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, fp, r2, lsl #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 527900 │ │ │ │ + beq.n 527908 │ │ │ │ bl 5de104 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ bl 5e0cc4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -1145076,66 +1145079,66 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strd r8, r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e0ad8 │ │ │ │ - b.n 52783e │ │ │ │ + b.n 527846 │ │ │ │ bl 5de104 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de5c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 5de2ac │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - b.n 5278aa │ │ │ │ + b.n 5278b2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 5277c0 │ │ │ │ + b.n 5277c8 │ │ │ │ nop │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 5277c0 │ │ │ │ + b.n 5277c8 │ │ │ │ nop │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov ip, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 527966 │ │ │ │ + bmi.n 52796e │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 527974 │ │ │ │ + bmi.n 52797c │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 527958 │ │ │ │ + bpl.n 527960 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 5277c0 │ │ │ │ + b.n 5277c8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 5279c8 │ │ │ │ + cbz r3, 5279d0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ @@ -1145156,45 +1145159,45 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ mov ip, r0 │ │ │ │ ands.w lr, r1, #1 │ │ │ │ - bne.n 527a06 │ │ │ │ + bne.n 527a0e │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 527a1e │ │ │ │ + bmi.n 527a26 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 5279f2 │ │ │ │ + bpl.n 5279fa │ │ │ │ ands.w r1, r1, #63488 @ 0xf800 │ │ │ │ - bne.n 5279f2 │ │ │ │ + bne.n 5279fa │ │ │ │ movs r2, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 5277c0 │ │ │ │ + b.n 5277c8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 527a62 │ │ │ │ + cbz r3, 527a6a │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -1145212,57 +1145215,57 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ 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, #180] @ (527b38 ) │ │ │ │ + ldr r6, [pc, #180] @ (527b40 ) │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r4, r4, #1048576 @ 0x100000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 527b0e │ │ │ │ + beq.n 527b16 │ │ │ │ mov r7, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 527b1e │ │ │ │ + beq.n 527b26 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ rsb r2, r2, #16 │ │ │ │ mov r5, r1 │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n 527ac0 │ │ │ │ - ldr r3, [pc, #148] @ (527b3c ) │ │ │ │ + ble.n 527ac8 │ │ │ │ + ldr r3, [pc, #148] @ (527b44 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.n 527b28 │ │ │ │ + bmi.n 527b30 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #120] @ (527b40 ) │ │ │ │ + ldr r3, [pc, #120] @ (527b48 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r8, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ ldrd r4, r0, [r5] │ │ │ │ bl 5d7eec │ │ │ │ mov r5, r0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #96] @ (527b44 ) │ │ │ │ + ldr r3, [pc, #96] @ (527b4c ) │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1145271,61 +1145274,61 @@ │ │ │ │ mov r5, r0 │ │ │ │ bl 5dbea8 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ blx r7 │ │ │ │ - b.n 527ab0 │ │ │ │ + b.n 527ab8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 527ab0 │ │ │ │ + bl 51665c │ │ │ │ + b.n 527ab8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #24] @ (527b48 ) │ │ │ │ + ldr r0, [pc, #24] @ (527b50 ) │ │ │ │ mov r2, r4 │ │ │ │ add r0, pc │ │ │ │ bl 749a34 │ │ │ │ - b.n 527ab0 │ │ │ │ - adds r0, #2 │ │ │ │ + b.n 527ab8 │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ lsls r1, r2, #1 │ │ │ │ negs r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #4] │ │ │ │ + ldrb r4, [r6, #4] │ │ │ │ movs r5, r5 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #288] @ 527c84 │ │ │ │ + ldr.w r8, [pc, #288] @ 527c8c │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 527bde │ │ │ │ + bpl.n 527be6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 527c6c │ │ │ │ + beq.n 527c74 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #260] @ (527c88 ) │ │ │ │ + ldr r5, [pc, #260] @ (527c90 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1145333,39 +1145336,39 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #212] @ (527c8c ) │ │ │ │ - ldr r2, [pc, #192] @ (527c7c ) │ │ │ │ + ldr r3, [pc, #212] @ (527c94 ) │ │ │ │ + ldr r2, [pc, #192] @ (527c84 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #208] @ (527c90 ) │ │ │ │ + ldr r1, [pc, #208] @ (527c98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #228 @ 0xe4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r6, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 527c4a │ │ │ │ + b.n 527c52 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 527c6c │ │ │ │ + beq.n 527c74 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #160] @ (527c94 ) │ │ │ │ + ldr r5, [pc, #160] @ (527c9c ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1145373,18 +1145376,18 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #100] @ (527c8c ) │ │ │ │ - ldr r2, [pc, #88] @ (527c80 ) │ │ │ │ + ldr r3, [pc, #100] @ (527c94 ) │ │ │ │ + ldr r2, [pc, #88] @ (527c88 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (527c98 ) │ │ │ │ + ldr r1, [pc, #104] @ (527ca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145405,50 +1145408,50 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + b.w 51665c │ │ │ │ + ldr r4, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - cmp r7, #30 │ │ │ │ + cmp r7, #22 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldrh r4, [r6, #2] │ │ │ │ + ldrh r4, [r5, #2] │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #24] │ │ │ │ + strh r4, [r1, #24] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - ldrh r6, [r0, #0] │ │ │ │ + strh r6, [r7, #62] @ 0x3e │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strh r6, [r4, #20] │ │ │ │ + strh r6, [r3, #20] │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #288] @ 527dd4 │ │ │ │ + ldr.w r8, [pc, #288] @ 527ddc │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 527d2e │ │ │ │ + bpl.n 527d36 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 527dbc │ │ │ │ + beq.n 527dc4 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #260] @ (527dd8 ) │ │ │ │ + ldr r5, [pc, #260] @ (527de0 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1145456,39 +1145459,39 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #212] @ (527ddc ) │ │ │ │ - ldr r2, [pc, #192] @ (527dcc ) │ │ │ │ + ldr r3, [pc, #212] @ (527de4 ) │ │ │ │ + ldr r2, [pc, #192] @ (527dd4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #208] @ (527de0 ) │ │ │ │ + ldr r1, [pc, #208] @ (527de8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r6, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 527d9a │ │ │ │ + b.n 527da2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 527dbc │ │ │ │ + beq.n 527dc4 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #160] @ (527de4 ) │ │ │ │ + ldr r5, [pc, #160] @ (527dec ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1145496,18 +1145499,18 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #100] @ (527ddc ) │ │ │ │ - ldr r2, [pc, #88] @ (527dd0 ) │ │ │ │ + ldr r3, [pc, #100] @ (527de4 ) │ │ │ │ + ldr r2, [pc, #88] @ (527dd8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (527de8 ) │ │ │ │ + ldr r1, [pc, #104] @ (527df0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #168 @ 0xa8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145528,50 +1145531,50 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + b.w 51665c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r6, [r1, #56] @ 0x38 │ │ │ │ + ldr r6, [r0, #56] @ 0x38 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - cmp r5, #206 @ 0xce │ │ │ │ + cmp r5, #198 @ 0xc6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r4, #56] @ 0x38 │ │ │ │ + strh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #14] │ │ │ │ + strh r4, [r7, #12] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - strh r6, [r6, #52] @ 0x34 │ │ │ │ + strh r6, [r5, #52] @ 0x34 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strh r6, [r2, #10] │ │ │ │ + strh r6, [r1, #10] │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #292] @ 527f28 │ │ │ │ + ldr.w r8, [pc, #292] @ 527f30 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 527e80 │ │ │ │ + bpl.n 527e88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 527f10 │ │ │ │ + beq.n 527f18 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #264] @ (527f2c ) │ │ │ │ + ldr r5, [pc, #264] @ (527f34 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1145579,39 +1145582,39 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #216] @ (527f30 ) │ │ │ │ - ldr r2, [pc, #196] @ (527f20 ) │ │ │ │ + ldr r3, [pc, #216] @ (527f38 ) │ │ │ │ + ldr r2, [pc, #196] @ (527f28 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #212] @ (527f34 ) │ │ │ │ + ldr r1, [pc, #212] @ (527f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #300 @ 0x12c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r6, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 527eee │ │ │ │ + b.n 527ef6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 527f10 │ │ │ │ + beq.n 527f18 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #164] @ (527f38 ) │ │ │ │ + ldr r5, [pc, #164] @ (527f40 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1145619,18 +1145622,18 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #104] @ (527f30 ) │ │ │ │ - ldr r2, [pc, #88] @ (527f24 ) │ │ │ │ + ldr r3, [pc, #104] @ (527f38 ) │ │ │ │ + ldr r2, [pc, #88] @ (527f2c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (527f3c ) │ │ │ │ + ldr r1, [pc, #108] @ (527f44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #432 @ 0x1b0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145651,50 +1145654,50 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r4, [r5, #40] @ 0x28 │ │ │ │ + b.w 51665c │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r4, [r7, #32] │ │ │ │ + ldr r4, [r6, #32] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - cmp r4, #126 @ 0x7e │ │ │ │ + cmp r4, #118 @ 0x76 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r4, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r1, #46] @ 0x2e │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ + strh r4, [r5, #2] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - strh r4, [r4, #42] @ 0x2a │ │ │ │ + strh r4, [r3, #42] @ 0x2a │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #292] @ 52807c │ │ │ │ + ldr.w r8, [pc, #292] @ 528084 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 527fd4 │ │ │ │ + bpl.n 527fdc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 528064 │ │ │ │ + beq.n 52806c │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #264] @ (528080 ) │ │ │ │ + ldr r5, [pc, #264] @ (528088 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1145702,39 +1145705,39 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #216] @ (528084 ) │ │ │ │ - ldr r2, [pc, #196] @ (528074 ) │ │ │ │ + ldr r3, [pc, #216] @ (52808c ) │ │ │ │ + ldr r2, [pc, #196] @ (52807c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #212] @ (528088 ) │ │ │ │ + ldr r1, [pc, #212] @ (528090 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #564 @ 0x234 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r6, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 528042 │ │ │ │ + b.n 52804a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 528064 │ │ │ │ + beq.n 52806c │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #164] @ (52808c ) │ │ │ │ + ldr r5, [pc, #164] @ (528094 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1145742,18 +1145745,18 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #104] @ (528084 ) │ │ │ │ - ldr r2, [pc, #88] @ (528078 ) │ │ │ │ + ldr r3, [pc, #104] @ (52808c ) │ │ │ │ + ldr r2, [pc, #88] @ (528080 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (528090 ) │ │ │ │ + ldr r1, [pc, #108] @ (528098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #696 @ 0x2b8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1145774,68 +1145777,68 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ + b.w 51665c │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ + strh r0, [r7, #34] @ 0x22 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #28] │ │ │ │ + ldrb r0, [r3, #28] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - strh r0, [r2, #32] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldrb r0, [r6, #26] │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, #184] @ (528160 ) │ │ │ │ + ldr r6, [pc, #184] @ (528168 ) │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 528136 │ │ │ │ + beq.n 52813e │ │ │ │ mov r7, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 528146 │ │ │ │ + beq.n 52814e │ │ │ │ ldr r4, [r1, #4] │ │ │ │ rsb r2, r2, #16 │ │ │ │ mov r5, r1 │ │ │ │ cmp r4, r2 │ │ │ │ - ble.n 5280e4 │ │ │ │ - ldr r3, [pc, #152] @ (528164 ) │ │ │ │ + ble.n 5280ec │ │ │ │ + ldr r3, [pc, #152] @ (52816c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.n 528150 │ │ │ │ + bmi.n 528158 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [r1] │ │ │ │ bl 5d7eec │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #112] @ (528168 ) │ │ │ │ + ldr r3, [pc, #112] @ (528170 ) │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r2, r5, lsl #4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5de104 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1145850,47 +1145853,47 @@ │ │ │ │ movs r2, #15 │ │ │ │ bl 5dbea8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ - b.n 5280d4 │ │ │ │ + b.n 5280dc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 5280d4 │ │ │ │ + bl 51665c │ │ │ │ + b.n 5280dc │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #20] @ (52816c ) │ │ │ │ + ldr r0, [pc, #20] @ (528174 ) │ │ │ │ mov r2, r4 │ │ │ │ add r0, pc │ │ │ │ bl 749a34 │ │ │ │ - b.n 5280d4 │ │ │ │ - cmp r1, #222 @ 0xde │ │ │ │ + b.n 5280dc │ │ │ │ + cmp r1, #214 @ 0xd6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ negs r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #13] │ │ │ │ + strb r0, [r0, #13] │ │ │ │ movs r5, r5 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #208] @ (528258 ) │ │ │ │ + ldr r7, [pc, #208] @ (528260 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1145906,15 +1145909,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbd0c │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 5281e4 │ │ │ │ + bmi.n 5281ec │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1145956,23 +1145959,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - strh r0, [r6, #18] │ │ │ │ + strh r0, [r5, #18] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #208] @ (528344 ) │ │ │ │ + ldr r7, [pc, #208] @ (52834c ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1145988,15 +1145991,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 5282d0 │ │ │ │ + bmi.n 5282d8 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146038,23 +1146041,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - strh r4, [r0, #12] │ │ │ │ + strh r4, [r7, #10] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #208] @ (528430 ) │ │ │ │ + ldr r7, [pc, #208] @ (528438 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1146070,15 +1146073,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 5283bc │ │ │ │ + bmi.n 5283c4 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146120,23 +1146123,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - strh r0, [r3, #4] │ │ │ │ + strh r0, [r2, #4] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r5, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #208] @ (52851c ) │ │ │ │ + ldr r7, [pc, #208] @ (528524 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r5, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1146152,15 +1146155,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dd7e4 │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5dc7a0 │ │ │ │ lsls r3, r5, #31 │ │ │ │ - bmi.n 5284a8 │ │ │ │ + bmi.n 5284b0 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146202,23 +1146205,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r4, [r4, #30] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r5, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #208] @ (528608 ) │ │ │ │ + ldr r7, [pc, #208] @ (528610 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r5, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1146234,15 +1146237,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dd76c │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 5dc7a0 │ │ │ │ lsls r3, r5, #31 │ │ │ │ - bmi.n 528594 │ │ │ │ + bmi.n 52859c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146284,23 +1146287,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #27] │ │ │ │ + ldrb r0, [r7, #26] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #216] @ (5286fc ) │ │ │ │ + ldr r7, [pc, #216] @ (528704 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1146320,15 +1146323,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbd0c │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 52868a │ │ │ │ + bmi.n 528692 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146369,23 +1146372,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + ldrb r4, [r1, #23] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #216] @ (5287f0 ) │ │ │ │ + ldr r7, [pc, #216] @ (5287f8 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1146405,15 +1146408,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 52877e │ │ │ │ + bmi.n 528786 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146454,23 +1146457,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - ldrb r0, [r4, #19] │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #216] @ (5288e4 ) │ │ │ │ + ldr r7, [pc, #216] @ (5288ec ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1146490,15 +1146493,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 528872 │ │ │ │ + bmi.n 52887a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146539,23 +1146542,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ + ldrb r4, [r4, #15] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #216] @ (5289d8 ) │ │ │ │ + ldr r7, [pc, #216] @ (5289e0 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1146575,15 +1146578,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 5dd7e4 │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 528966 │ │ │ │ + bmi.n 52896e │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146624,23 +1146627,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - ldrb r0, [r7, #11] │ │ │ │ + ldrb r0, [r6, #11] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #216] @ (528acc ) │ │ │ │ + ldr r7, [pc, #216] @ (528ad4 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1146660,15 +1146663,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 5dd76c │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 528a5a │ │ │ │ + bmi.n 528a62 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1146709,49 +1146712,49 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - ldrb r4, [r0, #8] │ │ │ │ + ldrb r4, [r7, #7] │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #128] @ (528b68 ) │ │ │ │ + ldr r7, [pc, #128] @ (528b70 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 528b56 │ │ │ │ + cbz r3, 528b5e │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (528b6c ) │ │ │ │ + ldr r3, [pc, #116] @ (528b74 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #88] @ (528b64 ) │ │ │ │ + ldr r2, [pc, #88] @ (528b6c ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #88] @ (528b70 ) │ │ │ │ + ldr r1, [pc, #88] @ (528b78 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, r2 │ │ │ │ ldr.w r4, [r1, r0, lsl #2] │ │ │ │ - ldr r0, [pc, #72] @ (528b74 ) │ │ │ │ + ldr r0, [pc, #72] @ (528b7c ) │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ add.w r1, r0, #828 @ 0x33c │ │ │ │ ldr.w r0, [r0, #828] @ 0x33c │ │ │ │ @@ -1146764,58 +1146767,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + b.w 51665c │ │ │ │ + ldrb r4, [r6, r7] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r0, r4, #6 │ │ │ │ + subs r0, r3, #6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #3] │ │ │ │ + ldrb r2, [r4, #3] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #128] @ (528c10 ) │ │ │ │ + ldr r7, [pc, #128] @ (528c18 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 528bfe │ │ │ │ + cbz r3, 528c06 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (528c14 ) │ │ │ │ + ldr r3, [pc, #116] @ (528c1c ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #88] @ (528c0c ) │ │ │ │ + ldr r2, [pc, #88] @ (528c14 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #88] @ (528c18 ) │ │ │ │ + ldr r1, [pc, #88] @ (528c20 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, r2 │ │ │ │ ldr.w r4, [r1, r0, lsl #2] │ │ │ │ - ldr r0, [pc, #72] @ (528c1c ) │ │ │ │ + ldr r0, [pc, #72] @ (528c24 ) │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ add.w r1, r0, #960 @ 0x3c0 │ │ │ │ ldr.w r0, [r0, #960] @ 0x3c0 │ │ │ │ @@ -1146828,58 +1146831,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldrb r4, [r2, r5] │ │ │ │ + b.w 51665c │ │ │ │ + ldrb r4, [r1, r5] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r0, r7, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ + ldrb r2, [r7, #0] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r4, [r0, #12] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #128] @ (528cb8 ) │ │ │ │ + ldr r7, [pc, #128] @ (528cc0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 528ca6 │ │ │ │ + cbz r3, 528cae │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (528cbc ) │ │ │ │ + ldr r3, [pc, #116] @ (528cc4 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #88] @ (528cb4 ) │ │ │ │ + ldr r2, [pc, #88] @ (528cbc ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #88] @ (528cc0 ) │ │ │ │ + ldr r1, [pc, #88] @ (528cc8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, r2 │ │ │ │ ldr.w r4, [r1, r0, lsl #2] │ │ │ │ - ldr r0, [pc, #72] @ (528cc4 ) │ │ │ │ + ldr r0, [pc, #72] @ (528ccc ) │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #1092 @ 0x444 │ │ │ │ ldr.w r0, [r0, #1092] @ 0x444 │ │ │ │ @@ -1146892,58 +1146895,58 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldrb r4, [r5, r2] │ │ │ │ + b.w 51665c │ │ │ │ + ldrb r4, [r4, r2] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r0, r2, #1 │ │ │ │ + subs r0, r1, #1 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #30] │ │ │ │ + strb r2, [r2, #30] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r4, [r3, #9] │ │ │ │ + strb r4, [r2, #9] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #128] @ (528d60 ) │ │ │ │ + ldr r7, [pc, #128] @ (528d68 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 528d4e │ │ │ │ + cbz r3, 528d56 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (528d64 ) │ │ │ │ + ldr r3, [pc, #116] @ (528d6c ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #88] @ (528d5c ) │ │ │ │ + ldr r2, [pc, #88] @ (528d64 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #88] @ (528d68 ) │ │ │ │ + ldr r1, [pc, #88] @ (528d70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, r2 │ │ │ │ ldr.w r4, [r1, r0, lsl #2] │ │ │ │ - ldr r0, [pc, #72] @ (528d6c ) │ │ │ │ + ldr r0, [pc, #72] @ (528d74 ) │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ add.w r1, r0, #1224 @ 0x4c8 │ │ │ │ ldr.w r0, [r0, #1224] @ 0x4c8 │ │ │ │ @@ -1146956,50 +1146959,50 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldrb r4, [r0, r0] │ │ │ │ + b.w 51665c │ │ │ │ + ldrh r4, [r7, r7] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - adds r0, r5, #6 │ │ │ │ + adds r0, r4, #6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + strb r2, [r5, #27] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r4, [r6, #6] │ │ │ │ + strb r4, [r5, #6] │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, r1 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r7, [pc, #180] @ (528e40 ) │ │ │ │ + ldr r7, [pc, #180] @ (528e48 ) │ │ │ │ mov r8, r2 │ │ │ │ bl 5d7f20 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 528e20 │ │ │ │ + beq.n 528e28 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 528e34 │ │ │ │ + beq.n 528e3c │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 528dfa │ │ │ │ + bhi.n 528e02 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #144] @ (528e44 ) │ │ │ │ + ldr r3, [pc, #144] @ (528e4c ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r6, [r4, #4] │ │ │ │ @@ -1147018,95 +1147021,95 @@ │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #72] @ (528e44 ) │ │ │ │ + ldr r3, [pc, #72] @ (528e4c ) │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r5, lsl #4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5de244 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r6 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de244 │ │ │ │ - b.n 528de6 │ │ │ │ + b.n 528dee │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 516654 │ │ │ │ - b.n 528de6 │ │ │ │ - adds r4, r6, #3 │ │ │ │ + bl 51665c │ │ │ │ + b.n 528dee │ │ │ │ + adds r4, r5, #3 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #196] @ (528f24 ) │ │ │ │ + ldr r7, [pc, #196] @ (528f2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 528f12 │ │ │ │ + beq.n 528f1a │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 528e84 │ │ │ │ + cbz r3, 528e8c │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 528e84 │ │ │ │ - ldr r3, [pc, #180] @ (528f28 ) │ │ │ │ + beq.n 528e8c │ │ │ │ + ldr r3, [pc, #180] @ (528f30 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #152] @ (528f2c ) │ │ │ │ + ldr r1, [pc, #152] @ (528f34 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 528f08 │ │ │ │ + cbz r3, 528f10 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #128] @ (528f30 ) │ │ │ │ + ldr r3, [pc, #128] @ (528f38 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ bl 5e100c │ │ │ │ - ldr r1, [pc, #72] @ (528f20 ) │ │ │ │ + ldr r1, [pc, #72] @ (528f28 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ movs r4, #0 │ │ │ │ @@ -1147122,27 +1147125,27 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 528eae │ │ │ │ + b.n 528eb6 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldrh r0, [r6, r0] │ │ │ │ + b.w 51665c │ │ │ │ + ldrh r0, [r5, r0] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - adds r0, r5, #0 │ │ │ │ + adds r0, r4, #0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r2, [r1, #22] │ │ │ │ + strb r2, [r0, #22] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r0, [r5, #21] │ │ │ │ + strb r0, [r4, #21] │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ @@ -1147151,93 +1147154,93 @@ │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldrb.w r9, [sp, #48] @ 0x30 │ │ │ │ ldrb.w r8, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 528f64 │ │ │ │ + cbz r3, 528f6c │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 528fec │ │ │ │ + bne.n 528ff4 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 528fe4 │ │ │ │ - ldr r3, [pc, #148] @ (529004 ) │ │ │ │ + beq.n 528fec │ │ │ │ + ldr r3, [pc, #148] @ (52900c ) │ │ │ │ mov r2, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #128] @ (529000 ) │ │ │ │ + ldr r3, [pc, #128] @ (529008 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r3, [pc, #124] @ (529008 ) │ │ │ │ + ldr r3, [pc, #124] @ (529010 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ eors r3, r7 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 528fc2 │ │ │ │ + beq.n 528fca │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5e4db8 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 528fd0 │ │ │ │ + bne.n 528fd8 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str.w r8, [sp] │ │ │ │ bl 5e4db4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 528fac │ │ │ │ - ldr r3, [pc, #56] @ (52900c ) │ │ │ │ + beq.n 528fb4 │ │ │ │ + ldr r3, [pc, #56] @ (529014 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ mov r1, fp │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 528f7c │ │ │ │ - ldr r3, [pc, #32] @ (529010 ) │ │ │ │ + b.n 528f84 │ │ │ │ + ldr r3, [pc, #32] @ (529018 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 528f64 │ │ │ │ - ldr r2, [r1, r6] │ │ │ │ + b.n 528f6c │ │ │ │ + ldr r2, [r0, r6] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - strb r6, [r1, #18] │ │ │ │ + strb r6, [r0, #18] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ + strb r4, [r4, #16] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r0, [r2, #16] │ │ │ │ + strb r0, [r1, #16] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #228] @ (529110 ) │ │ │ │ + ldr r7, [pc, #228] @ (529118 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1147261,15 +1147264,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbd0c │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 52909c │ │ │ │ + bmi.n 5290a4 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1147311,23 +1147314,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - strb r4, [r1, #15] │ │ │ │ + strb r4, [r0, #15] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #228] @ (529210 ) │ │ │ │ + ldr r7, [pc, #228] @ (529218 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1147351,15 +1147354,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 52919c │ │ │ │ + bmi.n 5291a4 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1147401,23 +1147404,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + strb r4, [r0, #11] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #228] @ (529310 ) │ │ │ │ + ldr r7, [pc, #228] @ (529318 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1147441,15 +1147444,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 5dc7a0 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 52929c │ │ │ │ + bmi.n 5292a4 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1147491,30 +1147494,30 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - strb r4, [r1, #7] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (5293b0 ) │ │ │ │ + ldr r7, [pc, #132] @ (5293b8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52939e │ │ │ │ + beq.n 5293a6 │ │ │ │ ldrh.w r6, [r0, #86] @ 0x56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #120] @ (5293b4 ) │ │ │ │ + ldr r3, [pc, #120] @ (5293bc ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r6, r6, #31 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r6, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1147522,17 +1147525,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #64] @ (5293ac ) │ │ │ │ + ldr r3, [pc, #64] @ (5293b4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5293b8 ) │ │ │ │ + ldr r1, [pc, #72] @ (5293c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1356 @ 0x54c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1147548,55 +1147551,55 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + b.w 51665c │ │ │ │ + strb r4, [r2, r6] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + asrs r4, r2, #29 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (529458 ) │ │ │ │ + ldr r7, [pc, #132] @ (529460 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529444 │ │ │ │ + beq.n 52944c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (52945c ) │ │ │ │ + ldr r3, [pc, #116] @ (529464 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (529454 ) │ │ │ │ + ldr r3, [pc, #68] @ (52945c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (529460 ) │ │ │ │ + ldr r1, [pc, #72] @ (529468 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1488 @ 0x5d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1147612,56 +1147615,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strb r6, [r6, r3] │ │ │ │ + strb r6, [r5, r3] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r6, #26 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (529500 ) │ │ │ │ + ldr r7, [pc, #132] @ (529508 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5294ec │ │ │ │ + beq.n 5294f4 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (529504 ) │ │ │ │ + ldr r3, [pc, #116] @ (52950c ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (5294fc ) │ │ │ │ + ldr r3, [pc, #68] @ (529504 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (529508 ) │ │ │ │ + ldr r1, [pc, #72] @ (529510 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1620 @ 0x654 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1147677,56 +1147680,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strb r6, [r1, r1] │ │ │ │ + strb r6, [r0, r1] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (5295a8 ) │ │ │ │ + ldr r7, [pc, #132] @ (5295b0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529594 │ │ │ │ + beq.n 52959c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (5295ac ) │ │ │ │ + ldr r3, [pc, #116] @ (5295b4 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (5295a4 ) │ │ │ │ + ldr r3, [pc, #68] @ (5295ac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5295b0 ) │ │ │ │ + ldr r1, [pc, #72] @ (5295b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1752 @ 0x6d8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1147742,56 +1147745,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strh r6, [r3, r6] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r4, #21 │ │ │ │ + asrs r4, r3, #21 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r6, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (529650 ) │ │ │ │ + ldr r7, [pc, #132] @ (529658 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52963c │ │ │ │ + beq.n 529644 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (529654 ) │ │ │ │ + ldr r3, [pc, #116] @ (52965c ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (52964c ) │ │ │ │ + ldr r3, [pc, #68] @ (529654 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (529658 ) │ │ │ │ + ldr r1, [pc, #72] @ (529660 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1884 @ 0x75c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1147807,56 +1147810,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r6, [r7, r3] │ │ │ │ + strh r6, [r6, r3] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r7, #18 │ │ │ │ + asrs r4, r6, #18 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (5296f8 ) │ │ │ │ + ldr r7, [pc, #132] @ (529700 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5296e4 │ │ │ │ + beq.n 5296ec │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (5296fc ) │ │ │ │ + ldr r3, [pc, #116] @ (529704 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (5296f4 ) │ │ │ │ + ldr r3, [pc, #68] @ (5296fc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (529700 ) │ │ │ │ + ldr r1, [pc, #72] @ (529708 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2016 @ 0x7e0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1147872,56 +1147875,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r6, [r2, r1] │ │ │ │ + strh r6, [r1, r1] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r2, #16 │ │ │ │ + asrs r4, r1, #16 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (5297a0 ) │ │ │ │ + ldr r7, [pc, #132] @ (5297a8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52978c │ │ │ │ + beq.n 529794 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (5297a4 ) │ │ │ │ + ldr r3, [pc, #116] @ (5297ac ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (52979c ) │ │ │ │ + ldr r3, [pc, #68] @ (5297a4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5297a8 ) │ │ │ │ + ldr r1, [pc, #72] @ (5297b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2148 @ 0x864 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1147937,56 +1147940,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - str r6, [r5, r6] │ │ │ │ + str r6, [r4, r6] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r5, #13 │ │ │ │ + asrs r4, r4, #13 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #116] @ 0x74 │ │ │ │ + str r2, [r6, #116] @ 0x74 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (529848 ) │ │ │ │ + ldr r7, [pc, #132] @ (529850 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529834 │ │ │ │ + beq.n 52983c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (52984c ) │ │ │ │ + ldr r3, [pc, #116] @ (529854 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (529844 ) │ │ │ │ + ldr r3, [pc, #68] @ (52984c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (529850 ) │ │ │ │ + ldr r1, [pc, #72] @ (529858 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2280 @ 0x8e8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1148002,56 +1148005,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - str r6, [r0, r4] │ │ │ │ + str r6, [r7, r3] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r0, #11 │ │ │ │ + asrs r4, r7, #10 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #108] @ 0x6c │ │ │ │ + str r2, [r1, #108] @ 0x6c │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (5298f0 ) │ │ │ │ + ldr r7, [pc, #132] @ (5298f8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5298dc │ │ │ │ + beq.n 5298e4 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (5298f4 ) │ │ │ │ + ldr r3, [pc, #116] @ (5298fc ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (5298ec ) │ │ │ │ + ldr r3, [pc, #68] @ (5298f4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5298f8 ) │ │ │ │ + ldr r1, [pc, #72] @ (529900 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2412 @ 0x96c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1148067,56 +1148070,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - str r6, [r3, r1] │ │ │ │ + str r6, [r2, r1] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r3, #8 │ │ │ │ + asrs r4, r2, #8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #96] @ 0x60 │ │ │ │ + str r2, [r4, #96] @ 0x60 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (529998 ) │ │ │ │ + ldr r7, [pc, #132] @ (5299a0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529984 │ │ │ │ + beq.n 52998c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (52999c ) │ │ │ │ + ldr r3, [pc, #116] @ (5299a4 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (529994 ) │ │ │ │ + ldr r3, [pc, #68] @ (52999c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5299a0 ) │ │ │ │ + ldr r1, [pc, #72] @ (5299a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2544 @ 0x9f0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1148132,56 +1148135,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #728] @ (529c70 ) │ │ │ │ + ldr r7, [pc, #696] @ (529c58 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r6, #5 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #88] @ 0x58 │ │ │ │ + str r2, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (529a40 ) │ │ │ │ + ldr r7, [pc, #132] @ (529a48 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529a2c │ │ │ │ + beq.n 529a34 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (529a44 ) │ │ │ │ + ldr r3, [pc, #116] @ (529a4c ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (529a3c ) │ │ │ │ + ldr r3, [pc, #68] @ (529a44 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (529a48 ) │ │ │ │ + ldr r1, [pc, #72] @ (529a50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2676 @ 0xa74 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1148197,56 +1148200,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #56] @ (529a78 ) │ │ │ │ + ldr r7, [pc, #24] @ (529a60 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r1, #3 │ │ │ │ + asrs r4, r0, #3 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ + str r2, [r2, #76] @ 0x4c │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (529ae8 ) │ │ │ │ + ldr r7, [pc, #132] @ (529af0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529ad4 │ │ │ │ + beq.n 529adc │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (529aec ) │ │ │ │ + ldr r3, [pc, #116] @ (529af4 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (529ae4 ) │ │ │ │ + ldr r3, [pc, #68] @ (529aec ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (529af0 ) │ │ │ │ + ldr r1, [pc, #72] @ (529af8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2808 @ 0xaf8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1148262,56 +1148265,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #408] @ (529c80 ) │ │ │ │ + ldr r6, [pc, #376] @ (529c68 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [r5, #64] @ 0x40 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #132] @ (529b90 ) │ │ │ │ + ldr r7, [pc, #132] @ (529b98 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529b7c │ │ │ │ + beq.n 529b84 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r6, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (529b94 ) │ │ │ │ + ldr r3, [pc, #116] @ (529b9c ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #68] @ (529b8c ) │ │ │ │ + ldr r3, [pc, #68] @ (529b94 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (529b98 ) │ │ │ │ + ldr r1, [pc, #72] @ (529ba0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2940 @ 0xb7c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1148327,65 +1148330,65 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #760] @ (529e88 ) │ │ │ │ + ldr r5, [pc, #728] @ (529e70 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r9, [pc, #152] @ 529c4c │ │ │ │ + ldr.w r9, [pc, #152] @ 529c54 │ │ │ │ mov r4, r0 │ │ │ │ add r9, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529c3e │ │ │ │ + beq.n 529c46 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 529be6 │ │ │ │ + cbz r3, 529bee │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 529be6 │ │ │ │ - ldr r3, [pc, #120] @ (529c50 ) │ │ │ │ + beq.n 529bee │ │ │ │ + ldr r3, [pc, #120] @ (529c58 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr.w sl, [pc, #108] @ 529c54 │ │ │ │ + ldr.w sl, [pc, #108] @ 529c5c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add sl, pc │ │ │ │ ldr.w fp, [r5, #4] │ │ │ │ ldr.w r2, [sl, r3, lsl #2] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 5d74fc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 529c34 │ │ │ │ + bne.n 529c3c │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #72] @ (529c58 ) │ │ │ │ + ldr r3, [pc, #72] @ (529c60 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ @@ -1148394,167 +1148397,167 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ ldr.w r1, [sl, fp, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 529c0c │ │ │ │ + b.n 529c14 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ + b.w 51665c │ │ │ │ + lsrs r0, r1, #27 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r9, [pc, #152] @ 529d0c │ │ │ │ + ldr.w r9, [pc, #152] @ 529d14 │ │ │ │ mov r4, r0 │ │ │ │ add r9, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529cfc │ │ │ │ + beq.n 529d04 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 529ca6 │ │ │ │ + cbz r3, 529cae │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 529ca6 │ │ │ │ - ldr r3, [pc, #120] @ (529d10 ) │ │ │ │ + beq.n 529cae │ │ │ │ + ldr r3, [pc, #120] @ (529d18 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr.w sl, [pc, #108] @ 529d14 │ │ │ │ + ldr.w sl, [pc, #108] @ 529d1c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add sl, pc │ │ │ │ ldr.w fp, [r5, #4] │ │ │ │ ldr.w r2, [sl, r3, lsl #2] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 5d74fc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 529cf2 │ │ │ │ + bne.n 529cfa │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ blx r7 │ │ │ │ - ldr r3, [pc, #64] @ (529d18 ) │ │ │ │ + ldr r3, [pc, #64] @ (529d20 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add.w r2, r2, r1, lsl #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr.w r1, [sl, fp, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 529ccc │ │ │ │ + b.n 529cd4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + str r4, [r1, #116] @ 0x74 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 529d2c │ │ │ │ + bpl.n 529d34 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r0, [pc, #24] @ (529d48 ) │ │ │ │ + ldr r0, [pc, #24] @ (529d50 ) │ │ │ │ ubfx r1, r2, #16, #5 │ │ │ │ ubfx r3, r2, #21, #5 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ add r0, pc │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ b.w 5dc0ac │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #192] @ (529e24 ) │ │ │ │ + ldr r7, [pc, #192] @ (529e2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529e10 │ │ │ │ + beq.n 529e18 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 529d88 │ │ │ │ + cbz r3, 529d90 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 529d88 │ │ │ │ - ldr r3, [pc, #176] @ (529e28 ) │ │ │ │ + beq.n 529d90 │ │ │ │ + ldr r3, [pc, #176] @ (529e30 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #148] @ (529e2c ) │ │ │ │ + ldr r1, [pc, #148] @ (529e34 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 529e06 │ │ │ │ + cbz r3, 529e0e │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r2, [pc, #108] @ (529e20 ) │ │ │ │ + ldr r2, [pc, #108] @ (529e28 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #92] @ (529e30 ) │ │ │ │ + ldr r3, [pc, #92] @ (529e38 ) │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ lsls r4, r4, #4 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1148568,63 +1148571,63 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5de244 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 529db2 │ │ │ │ + b.n 529dba │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #320] @ (529f64 ) │ │ │ │ + ldr r3, [pc, #288] @ (529f4c ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r4, #20 │ │ │ │ + lsrs r4, r3, #20 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - str r6, [r0, #104] @ 0x68 │ │ │ │ + str r6, [r7, #100] @ 0x64 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - str r4, [r4, #100] @ 0x64 │ │ │ │ + str r4, [r3, #100] @ 0x64 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #140] @ (529ed8 ) │ │ │ │ + ldr r7, [pc, #140] @ (529ee0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529ec4 │ │ │ │ + beq.n 529ecc │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (529edc ) │ │ │ │ + ldr r3, [pc, #124] @ (529ee4 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (529ed4 ) │ │ │ │ + ldr r2, [pc, #76] @ (529edc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (529ee0 ) │ │ │ │ + ldr r0, [pc, #80] @ (529ee8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #3072 @ 0xc00 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1148643,56 +1148646,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r2, [pc, #504] @ (52a0d0 ) │ │ │ │ + ldr r2, [pc, #472] @ (52a0b8 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r4, r6, #16 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #4] │ │ │ │ + str r0, [r0, #4] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #140] @ (529f88 ) │ │ │ │ + ldr r7, [pc, #140] @ (529f90 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 529f74 │ │ │ │ + beq.n 529f7c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (529f8c ) │ │ │ │ + ldr r3, [pc, #124] @ (529f94 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (529f84 ) │ │ │ │ + ldr r2, [pc, #76] @ (529f8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (529f90 ) │ │ │ │ + ldr r0, [pc, #80] @ (529f98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3204 @ 0xc84 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1148711,56 +1148714,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #824] @ (52a2c0 ) │ │ │ │ + ldr r1, [pc, #792] @ (52a2a8 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r3, r6] │ │ │ │ + ldrsh r0, [r2, r6] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #140] @ (52a038 ) │ │ │ │ + ldr r7, [pc, #140] @ (52a040 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52a024 │ │ │ │ + beq.n 52a02c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (52a03c ) │ │ │ │ + ldr r3, [pc, #124] @ (52a044 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (52a034 ) │ │ │ │ + ldr r2, [pc, #76] @ (52a03c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (52a040 ) │ │ │ │ + ldr r0, [pc, #80] @ (52a048 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3336 @ 0xd08 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1148779,56 +1148782,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #120] @ (52a0b0 ) │ │ │ │ + ldr r1, [pc, #88] @ (52a098 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r0, [r4, r3] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #140] @ (52a0e8 ) │ │ │ │ + ldr r7, [pc, #140] @ (52a0f0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52a0d4 │ │ │ │ + beq.n 52a0dc │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (52a0ec ) │ │ │ │ + ldr r3, [pc, #124] @ (52a0f4 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (52a0e4 ) │ │ │ │ + ldr r2, [pc, #76] @ (52a0ec ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (52a0f0 ) │ │ │ │ + ldr r0, [pc, #80] @ (52a0f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3468 @ 0xd8c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1148847,56 +1148850,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #440] @ (52a2a0 ) │ │ │ │ + ldr r0, [pc, #408] @ (52a288 ) │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r5, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r0, [r6, r0] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #140] @ (52a198 ) │ │ │ │ + ldr r7, [pc, #140] @ (52a1a0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52a184 │ │ │ │ + beq.n 52a18c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (52a19c ) │ │ │ │ + ldr r3, [pc, #124] @ (52a1a4 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (52a194 ) │ │ │ │ + ldr r2, [pc, #76] @ (52a19c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (52a1a0 ) │ │ │ │ + ldr r0, [pc, #80] @ (52a1a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, r0, #3600 @ 0xe10 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1148915,56 +1148918,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - @ instruction: 0x47be │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r7, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r6] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #140] @ (52a248 ) │ │ │ │ + ldr r7, [pc, #140] @ (52a250 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52a234 │ │ │ │ + beq.n 52a23c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (52a24c ) │ │ │ │ + ldr r3, [pc, #124] @ (52a254 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (52a244 ) │ │ │ │ + ldr r2, [pc, #76] @ (52a24c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (52a250 ) │ │ │ │ + ldr r0, [pc, #80] @ (52a258 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3732 @ 0xe94 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1148983,56 +1148986,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - bx r1 │ │ │ │ + bx r0 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r4, r0, #3 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #140] @ (52a2f8 ) │ │ │ │ + ldr r7, [pc, #140] @ (52a300 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52a2e4 │ │ │ │ + beq.n 52a2ec │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (52a2fc ) │ │ │ │ + ldr r3, [pc, #124] @ (52a304 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (52a2f4 ) │ │ │ │ + ldr r2, [pc, #76] @ (52a2fc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (52a300 ) │ │ │ │ + ldr r0, [pc, #80] @ (52a308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3864 @ 0xf18 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1149051,56 +1149054,56 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - mov r6, fp │ │ │ │ + mov r6, sl │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ + ldrb r0, [r4, r0] │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #140] @ (52a3a8 ) │ │ │ │ + ldr r7, [pc, #140] @ (52a3b0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52a394 │ │ │ │ + beq.n 52a39c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r5, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (52a3ac ) │ │ │ │ + ldr r3, [pc, #124] @ (52a3b4 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (52a3a4 ) │ │ │ │ + ldr r2, [pc, #76] @ (52a3ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (52a3b0 ) │ │ │ │ + ldr r0, [pc, #80] @ (52a3b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, r0, #3996 @ 0xf9c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1149119,31 +1149122,31 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cmp lr, r5 │ │ │ │ + cmp lr, r4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsls r4, r5, #29 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, r5] │ │ │ │ + ldrh r0, [r6, r5] │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #252] @ (52a4c8 ) │ │ │ │ + ldr r6, [pc, #252] @ (52a4d0 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1149174,15 +1149177,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52a454 │ │ │ │ + bmi.n 52a45c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1149224,34 +1149227,34 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - str r4, [r5, #0] │ │ │ │ + str r4, [r4, #0] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #292] @ (52a608 ) │ │ │ │ + ldr r7, [pc, #292] @ (52a610 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52a5f6 │ │ │ │ + beq.w 52a5fe │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #264] @ (52a60c ) │ │ │ │ + ldr r3, [pc, #264] @ (52a614 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1149263,15 +1149266,15 @@ │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 52a5c8 │ │ │ │ + bmi.n 52a5d0 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r9, r9, #32 │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1149285,17 +1149288,17 @@ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #132] @ (52a604 ) │ │ │ │ + ldr r2, [pc, #132] @ (52a60c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52a610 ) │ │ │ │ + ldr r0, [pc, #136] @ (52a618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r4, r3 │ │ │ │ @@ -1149326,46 +1149329,46 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 52a564 │ │ │ │ + b.n 52a56c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - bics r6, r0 │ │ │ │ + b.w 51665c │ │ │ │ + muls r6, r7 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsls r2, r4, #22 │ │ │ │ + lsls r2, r3, #22 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #292] @ (52a750 ) │ │ │ │ + ldr r7, [pc, #292] @ (52a758 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52a73e │ │ │ │ + beq.w 52a746 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #264] @ (52a754 ) │ │ │ │ + ldr r3, [pc, #264] @ (52a75c ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1149377,15 +1149380,15 @@ │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 52a710 │ │ │ │ + bmi.n 52a718 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r9, r9, #32 │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1149399,17 +1149402,17 @@ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #132] @ (52a74c ) │ │ │ │ + ldr r2, [pc, #132] @ (52a754 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52a758 ) │ │ │ │ + ldr r0, [pc, #136] @ (52a760 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r4, r3 │ │ │ │ @@ -1149440,46 +1149443,46 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 52a6ac │ │ │ │ + b.n 52a6b4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - tst r6, r7 │ │ │ │ + b.w 51665c │ │ │ │ + tst r6, r6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ + lsls r2, r2, #17 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #292] @ (52a898 ) │ │ │ │ + ldr r7, [pc, #292] @ (52a8a0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52a884 │ │ │ │ + beq.w 52a88c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #264] @ (52a89c ) │ │ │ │ + ldr r3, [pc, #264] @ (52a8a4 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1149491,15 +1149494,15 @@ │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 52a856 │ │ │ │ + bmi.n 52a85e │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r9, r9, #32 │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1149513,17 +1149516,17 @@ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #132] @ (52a894 ) │ │ │ │ + ldr r2, [pc, #132] @ (52a89c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52a8a0 ) │ │ │ │ + ldr r0, [pc, #136] @ (52a8a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r4, r3 │ │ │ │ @@ -1149554,47 +1149557,47 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 52a7f4 │ │ │ │ + b.n 52a7fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsrs r6, r6 │ │ │ │ + lsrs r6, r5 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #292] @ (52a9e0 ) │ │ │ │ + ldr r7, [pc, #292] @ (52a9e8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52a9ce │ │ │ │ + beq.w 52a9d6 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #264] @ (52a9e4 ) │ │ │ │ + ldr r3, [pc, #264] @ (52a9ec ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1149606,15 +1149609,15 @@ │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 52a9a0 │ │ │ │ + bmi.n 52a9a8 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r9, r9, #32 │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1149628,17 +1149631,17 @@ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #132] @ (52a9dc ) │ │ │ │ + ldr r2, [pc, #132] @ (52a9e4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52a9e8 ) │ │ │ │ + ldr r0, [pc, #136] @ (52a9f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r4, r3 │ │ │ │ @@ -1149669,46 +1149672,46 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 52a93c │ │ │ │ + b.n 52a944 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + b.w 51665c │ │ │ │ + subs r7, #166 @ 0xa6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsls r2, r1, #7 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r5, #100] @ 0x64 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #292] @ (52ab28 ) │ │ │ │ + ldr r7, [pc, #292] @ (52ab30 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52ab16 │ │ │ │ + beq.w 52ab1e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #264] @ (52ab2c ) │ │ │ │ + ldr r3, [pc, #264] @ (52ab34 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1149720,15 +1149723,15 @@ │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 52aae8 │ │ │ │ + bmi.n 52aaf0 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r9, r9, #32 │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1149742,17 +1149745,17 @@ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #132] @ (52ab24 ) │ │ │ │ + ldr r2, [pc, #132] @ (52ab2c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52ab30 ) │ │ │ │ + ldr r0, [pc, #136] @ (52ab38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r4, r3 │ │ │ │ @@ -1149783,46 +1149786,46 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 52aa84 │ │ │ │ + b.n 52aa8c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ + b.w 51665c │ │ │ │ + subs r6, #94 @ 0x5e │ │ │ │ lsls r1, r2, #1 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ + lsls r2, r7, #1 │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #80] @ 0x50 │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #292] @ (52ac70 ) │ │ │ │ + ldr r7, [pc, #292] @ (52ac78 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52ac5e │ │ │ │ + beq.w 52ac66 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #264] @ (52ac74 ) │ │ │ │ + ldr r3, [pc, #264] @ (52ac7c ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1149834,15 +1149837,15 @@ │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 52ac30 │ │ │ │ + bmi.n 52ac38 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r9, r9, #32 │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1149856,17 +1149859,17 @@ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #132] @ (52ac6c ) │ │ │ │ + ldr r2, [pc, #132] @ (52ac74 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52ac78 ) │ │ │ │ + ldr r0, [pc, #136] @ (52ac80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r4, r3 │ │ │ │ @@ -1149897,45 +1149900,45 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 52abcc │ │ │ │ + b.n 52abd4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - subs r5, #30 │ │ │ │ + b.w 51665c │ │ │ │ + subs r5, #22 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - vqadd.u64 q0, q5, q0 │ │ │ │ + vqadd.u64 q0, q1, q0 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r3, #60] @ 0x3c │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #292] @ (52adb8 ) │ │ │ │ + ldr r7, [pc, #292] @ (52adc0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52ada6 │ │ │ │ + beq.w 52adae │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #264] @ (52adbc ) │ │ │ │ + ldr r3, [pc, #264] @ (52adc4 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1149947,15 +1149950,15 @@ │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 52ad78 │ │ │ │ + bmi.n 52ad80 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r9, r9, #32 │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1149969,17 +1149972,17 @@ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #132] @ (52adb4 ) │ │ │ │ + ldr r2, [pc, #132] @ (52adbc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52adc0 ) │ │ │ │ + ldr r0, [pc, #136] @ (52adc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r4, r3 │ │ │ │ @@ -1150010,45 +1150013,45 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 52ad14 │ │ │ │ + b.n 52ad1c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + b.w 51665c │ │ │ │ + subs r3, #206 @ 0xce │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldc2l 0, cr0, [r2, #320]! @ 0x140 │ │ │ │ + stc2l 0, cr0, [sl, #320]! @ 0x140 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ + str r0, [r2, #40] @ 0x28 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #292] @ (52af00 ) │ │ │ │ + ldr r7, [pc, #292] @ (52af08 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52aeee │ │ │ │ + beq.w 52aef6 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r5, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #264] @ (52af04 ) │ │ │ │ + ldr r3, [pc, #264] @ (52af0c ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1150060,15 +1150063,15 @@ │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 52aec0 │ │ │ │ + bmi.n 52aec8 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r9, r9, #32 │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1150082,17 +1150085,17 @@ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #132] @ (52aefc ) │ │ │ │ + ldr r2, [pc, #132] @ (52af04 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (52af08 ) │ │ │ │ + ldr r0, [pc, #136] @ (52af10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r4, r3 │ │ │ │ @@ -1150123,67 +1150126,67 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w r9, r3, lsl #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 52ae5c │ │ │ │ + b.n 52ae64 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - subs r2, #142 @ 0x8e │ │ │ │ + b.w 51665c │ │ │ │ + subs r2, #134 @ 0x86 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - stc2 0, cr0, [sl], #320 @ 0x140 │ │ │ │ + stc2 0, cr0, [r2], #320 @ 0x140 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #20] │ │ │ │ + str r0, [r1, #20] │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #208] @ (52aff4 ) │ │ │ │ + ldr r7, [pc, #208] @ (52affc ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52afe0 │ │ │ │ + beq.n 52afe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52af4a │ │ │ │ + cbz r3, 52af52 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 52af4a │ │ │ │ - ldr r3, [pc, #188] @ (52aff8 ) │ │ │ │ + beq.n 52af52 │ │ │ │ + ldr r3, [pc, #188] @ (52b000 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ mov r8, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #156] @ (52affc ) │ │ │ │ + ldr r1, [pc, #156] @ (52b004 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 52afd6 │ │ │ │ + cbz r3, 52afde │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #116] @ (52aff0 ) │ │ │ │ + ldr r3, [pc, #116] @ (52aff8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1150191,15 +1150194,15 @@ │ │ │ │ add r1, r8 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 5e10e4 │ │ │ │ - ldr r3, [pc, #92] @ (52b000 ) │ │ │ │ + ldr r3, [pc, #92] @ (52b008 ) │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ lsls r4, r4, #4 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1150213,37 +1150216,37 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5de244 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 52af7a │ │ │ │ + b.n 52af82 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - @ instruction: 0xfb620050 │ │ │ │ - strb r4, [r0, r3] │ │ │ │ + @ instruction: 0xfb5a0050 │ │ │ │ + strb r4, [r7, r2] │ │ │ │ lsls r0, r4, #1 │ │ │ │ - strb r4, [r3, r2] │ │ │ │ + strb r4, [r2, r2] │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #260] @ (52b120 ) │ │ │ │ + ldr r6, [pc, #260] @ (52b128 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1150278,15 +1150281,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52b0ae │ │ │ │ + bmi.n 52b0b6 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1150327,23 +1150330,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - strh r4, [r3, r7] │ │ │ │ + strh r4, [r2, r7] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #272] @ (52b24c ) │ │ │ │ + ldr r6, [pc, #272] @ (52b254 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1150382,15 +1150385,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52b1d8 │ │ │ │ + bmi.n 52b1e0 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1150432,23 +1150435,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - strh r4, [r7, r2] │ │ │ │ + strh r4, [r6, r2] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #272] @ (52b378 ) │ │ │ │ + ldr r4, [pc, #272] @ (52b380 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1150485,15 +1150488,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r4, r9, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52b304 │ │ │ │ + bmi.n 52b30c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1150535,23 +1150538,23 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #280] @ (52b4ac ) │ │ │ │ + ldr r5, [pc, #280] @ (52b4b4 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1150591,15 +1150594,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r9, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52b43a │ │ │ │ + bmi.n 52b442 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1150640,23 +1150643,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - str r4, [r4, r1] │ │ │ │ + str r4, [r3, r1] │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #280] @ (52b5e0 ) │ │ │ │ + ldr r5, [pc, #280] @ (52b5e8 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1150697,15 +1150700,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r9, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52b56e │ │ │ │ + bmi.n 52b576 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1150746,21 +1150749,21 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - ldr r7, [pc, #192] @ (52b6a4 ) │ │ │ │ + ldr r7, [pc, #160] @ (52b68c ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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 r9, [pc, #288] @ 52b718 │ │ │ │ + ldr.w r9, [pc, #288] @ 52b720 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov sl, r0 │ │ │ │ add r9, pc │ │ │ │ mov r6, r1 │ │ │ │ ubfx fp, r3, #21, #5 │ │ │ │ bl 5d31b4 │ │ │ │ @@ -1150771,43 +1150774,43 @@ │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ ldrb.w r3, [sl, #93] @ 0x5d │ │ │ │ - cbz r3, 52b636 │ │ │ │ + cbz r3, 52b63e │ │ │ │ ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 52b702 │ │ │ │ + bne.n 52b70a │ │ │ │ ldr.w r3, [sl, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #224] @ (52b71c ) │ │ │ │ + ldr r1, [pc, #224] @ (52b724 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52b6f6 │ │ │ │ + bne.n 52b6fe │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #196] @ (52b720 ) │ │ │ │ + ldr r4, [pc, #196] @ (52b728 ) │ │ │ │ mov.w r9, #1 │ │ │ │ mov r3, r8 │ │ │ │ add r4, pc │ │ │ │ movs r0, #9 │ │ │ │ ldr.w r2, [r4, #320] @ 0x140 │ │ │ │ bl 5dc3a0 │ │ │ │ lsl.w r2, r9, r6 │ │ │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ │ │ mov r3, r8 │ │ │ │ movs r0, #9 │ │ │ │ bl 5dc43c │ │ │ │ - ldr r2, [pc, #148] @ (52b714 ) │ │ │ │ + ldr r2, [pc, #148] @ (52b71c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r4, fp, lsl #2] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r1, r2] │ │ │ │ ldr.w r2, [sl, #104] @ 0x68 │ │ │ │ orrs r6, r2 │ │ │ │ @@ -1150844,42 +1150847,42 @@ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbc04 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52b656 │ │ │ │ + b.n 52b65e │ │ │ │ ldr.w r0, [r9, #304] @ 0x130 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str.w r3, [sl, #100] @ 0x64 │ │ │ │ - b.n 52b636 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + b.n 52b63e │ │ │ │ + adds r2, #126 @ 0x7e │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldr r6, [pc, #8] @ (52b724 ) │ │ │ │ + ldr r5, [pc, #1000] @ (52bb0c ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r5, [pc, #768] @ (52ba20 ) │ │ │ │ + ldr r5, [pc, #736] @ (52ba08 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r5, [pc, #640] @ (52b9a4 ) │ │ │ │ + ldr r5, [pc, #608] @ (52b98c ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ movs r1, #2 │ │ │ │ - b.n 52b5e4 │ │ │ │ + b.n 52b5ec │ │ │ │ movs r1, #1 │ │ │ │ - b.n 52b5e4 │ │ │ │ + b.n 52b5ec │ │ │ │ movs r1, #0 │ │ │ │ - b.n 52b5e4 │ │ │ │ + b.n 52b5ec │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #292] @ (52b86c ) │ │ │ │ + ldr r6, [pc, #292] @ (52b874 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1150923,15 +1150926,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r9, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52b7f8 │ │ │ │ + bmi.n 52b800 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1150973,23 +1150976,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #704] @ (52bb30 ) │ │ │ │ + ldr r4, [pc, #672] @ (52bb18 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #292] @ (52b9ac ) │ │ │ │ + ldr r6, [pc, #292] @ (52b9b4 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1151034,15 +1151037,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r9, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52b938 │ │ │ │ + bmi.n 52b940 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1151084,31 +1151087,31 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #448] @ (52bb70 ) │ │ │ │ + ldr r3, [pc, #416] @ (52bb58 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r8, [pc, #308] @ 52bafc │ │ │ │ + ldr.w r8, [pc, #308] @ 52bb04 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r8, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 52ba1c │ │ │ │ + bpl.n 52ba24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52baee │ │ │ │ + beq.w 52baf6 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r5, [pc, #288] @ (52bb00 ) │ │ │ │ + ldr r5, [pc, #288] @ (52bb08 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1151121,19 +1151124,19 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 5e1074 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5df464 │ │ │ │ - b.n 52ba62 │ │ │ │ + b.n 52ba6a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52baee │ │ │ │ + beq.n 52baf6 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r5, [pc, #220] @ (52bb04 ) │ │ │ │ + ldr r5, [pc, #220] @ (52bb0c ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1151167,15 +1151170,15 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #96] @ (52bb08 ) │ │ │ │ + ldr r3, [pc, #96] @ (52bb10 ) │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #42672 @ 0xa6b0 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5de104 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1151193,87 +1151196,87 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xf0bc0050 │ │ │ │ - ldr r2, [pc, #96] @ (52bb64 ) │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xf0b40050 │ │ │ │ + ldr r2, [pc, #64] @ (52bb4c ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr r1, [pc, #832] @ (52be48 ) │ │ │ │ + ldr r1, [pc, #800] @ (52be30 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 r5, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - ldr.w r9, [pc, #208] @ 52bbf4 │ │ │ │ + ldr.w r9, [pc, #208] @ 52bbfc │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w sl, [sp, #40] @ 0x28 │ │ │ │ add r9, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52bbe6 │ │ │ │ + beq.n 52bbee │ │ │ │ mov r6, r1 │ │ │ │ mov fp, r2 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 52bb5a │ │ │ │ + cbz r3, 52bb62 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52bb5a │ │ │ │ - ldr r3, [pc, #172] @ (52bbf8 ) │ │ │ │ + beq.n 52bb62 │ │ │ │ + ldr r3, [pc, #172] @ (52bc00 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ mov r8, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 52bb98 │ │ │ │ + bne.n 52bba0 │ │ │ │ lsls r6, r6, #4 │ │ │ │ mov r1, r5 │ │ │ │ add.w r5, r6, #41984 @ 0xa400 │ │ │ │ bl 5dbbd0 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 52bbb4 │ │ │ │ - ldr r3, [pc, #128] @ (52bbfc ) │ │ │ │ + beq.n 52bbbc │ │ │ │ + ldr r3, [pc, #128] @ (52bc04 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5de104 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5100bc │ │ │ │ - ldr r3, [pc, #100] @ (52bc00 ) │ │ │ │ + ldr r3, [pc, #100] @ (52bc08 ) │ │ │ │ lsls r6, r6, #4 │ │ │ │ mov r2, r5 │ │ │ │ add.w r5, r6, #41984 @ 0xa400 │ │ │ │ add r3, pc │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 52bb7a │ │ │ │ + bne.n 52bb82 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 510268 │ │ │ │ - ldr r3, [pc, #60] @ (52bbfc ) │ │ │ │ + ldr r3, [pc, #60] @ (52bc04 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [r9, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5de244 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1151282,67 +1151285,67 @@ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - vqadd.s16 q8, q6, q0 │ │ │ │ - ldr r0, [pc, #720] @ (52becc ) │ │ │ │ + vqadd.s16 q8, q2, q0 │ │ │ │ + ldr r0, [pc, #688] @ (52beb4 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #376] @ (52bd7c ) │ │ │ │ + ldr r0, [pc, #344] @ (52bd64 ) │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #91] @ 0x5b │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #224] @ (52bcfc ) │ │ │ │ + ldr r7, [pc, #224] @ (52bd04 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52bcc8 │ │ │ │ + bne.n 52bcd0 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52bc2e │ │ │ │ + cbz r3, 52bc36 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 52bce4 │ │ │ │ + bne.n 52bcec │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #200] @ (52bd00 ) │ │ │ │ + ldr r1, [pc, #200] @ (52bd08 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52bcc0 │ │ │ │ + beq.n 52bcc8 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #172] @ (52bd04 ) │ │ │ │ + ldr r3, [pc, #172] @ (52bd0c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #332] @ 0x14c │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #127 @ 0x7f │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbea8 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #140] @ (52bd08 ) │ │ │ │ - ldr r2, [pc, #124] @ (52bcf8 ) │ │ │ │ - ldr r1, [pc, #140] @ (52bd0c ) │ │ │ │ + ldr r3, [pc, #140] @ (52bd10 ) │ │ │ │ + ldr r2, [pc, #124] @ (52bd00 ) │ │ │ │ + ldr r1, [pc, #140] @ (52bd14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ @@ -1151363,91 +1151366,91 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 52bc52 │ │ │ │ + b.n 52bc5a │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ands r2, r1 │ │ │ │ movs r1, #5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [pc, #40] @ (52bd10 ) │ │ │ │ + ldr r3, [pc, #40] @ (52bd18 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 52bc2e │ │ │ │ - cmp r4, #142 @ 0x8e │ │ │ │ + b.n 52bc36 │ │ │ │ + cmp r4, #134 @ 0x86 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - mcr 0, 3, r0, cr12, cr0, {2} │ │ │ │ - blxns r8 │ │ │ │ + mcr 0, 3, r0, cr4, cr0, {2} │ │ │ │ + blxns r7 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ + @ instruction: 0x479e │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #104 @ 0x68 │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - bx r3 │ │ │ │ + bx r2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #91] @ 0x5b │ │ │ │ sub sp, #16 │ │ │ │ - ldr r6, [pc, #232] @ (52be14 ) │ │ │ │ + ldr r6, [pc, #232] @ (52be1c ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52bdde │ │ │ │ + bne.n 52bde6 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52bd40 │ │ │ │ + cbz r3, 52bd48 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 52bdfa │ │ │ │ + bne.n 52be02 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #208] @ (52be18 ) │ │ │ │ + ldr r1, [pc, #208] @ (52be20 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52bdd6 │ │ │ │ + beq.n 52bdde │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ bl 5d7eec │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ and.w r0, r3, #31 │ │ │ │ bl 5d7eec │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r4, [pc, #140] @ (52be10 ) │ │ │ │ + ldr r4, [pc, #140] @ (52be18 ) │ │ │ │ ubfx r0, r3, #11, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #144] @ (52be1c ) │ │ │ │ + ldr r3, [pc, #144] @ (52be24 ) │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - ldr r6, [pc, #140] @ (52be20 ) │ │ │ │ + ldr r6, [pc, #140] @ (52be28 ) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, r4] │ │ │ │ add.w r2, r3, r8 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ @@ -1151466,52 +1151469,52 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 52bd64 │ │ │ │ + b.n 52bd6c │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ands r2, r1 │ │ │ │ movs r1, #5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [pc, #40] @ (52be24 ) │ │ │ │ + ldr r3, [pc, #40] @ (52be2c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 52bd40 │ │ │ │ + b.n 52bd48 │ │ │ │ nop │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + cmp r3, #120 @ 0x78 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldcl 0, cr0, [sl, #-320] @ 0xfffffec0 │ │ │ │ - mov sl, r6 │ │ │ │ + ldcl 0, cr0, [r2, #-320] @ 0xfffffec0 │ │ │ │ + mov sl, r5 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, r0] │ │ │ │ + strh r2, [r6, r0] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - mov r2, r0 │ │ │ │ + cmp sl, pc │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #300] @ (52bf6c ) │ │ │ │ + ldr r6, [pc, #300] @ (52bf74 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1151559,15 +1151562,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r9, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 52befa │ │ │ │ + bmi.n 52bf02 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1151608,104 +1151611,104 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r8, r6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 52bf84 │ │ │ │ + cbnz r2, 52bf8c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 52bfa4 │ │ │ │ + cbnz r2, 52bfac │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 52bfc4 │ │ │ │ + cbnz r2, 52bfcc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #68] @ 52c01c │ │ │ │ + ldr.w ip, [pc, #68] @ 52c024 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 52c00c │ │ │ │ + cbnz r2, 52c014 │ │ │ │ ldrb.w r3, [r0, #89] @ 0x59 │ │ │ │ - cbz r3, 52c00c │ │ │ │ - ldr r1, [pc, #60] @ (52c020 ) │ │ │ │ + cbz r3, 52c014 │ │ │ │ + ldr r1, [pc, #60] @ (52c028 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ push {r4} │ │ │ │ - ldr r3, [pc, #44] @ (52c018 ) │ │ │ │ + ldr r3, [pc, #44] @ (52c020 ) │ │ │ │ ldr.w r4, [ip, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #44] @ (52c024 ) │ │ │ │ + ldr r1, [pc, #44] @ (52c02c ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r1, r1, #972 @ 0x3cc │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ b.w 5d83c4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #20 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - @ instruction: 0xeab00050 │ │ │ │ + @ instruction: 0xeaa80050 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #888] @ (52c3a0 ) │ │ │ │ + ldr r7, [pc, #856] @ (52c388 ) │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 r5, [pc, #164] @ (52c0e0 ) │ │ │ │ + ldr r5, [pc, #164] @ (52c0e8 ) │ │ │ │ mov r3, r1 │ │ │ │ ldrd r1, r2, [r0] │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ ldr.w r0, [r5, r2, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, 52c06a │ │ │ │ + cbnz r3, 52c072 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1151748,23 +1151751,23 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - mvns r0, r0 │ │ │ │ + bics r0, r7 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #304] @ (52c22c ) │ │ │ │ + ldr r6, [pc, #304] @ (52c234 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1151813,15 +1151816,15 @@ │ │ │ │ bl 5dc0ac │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52c1ba │ │ │ │ + bne.n 52c1c2 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1151862,23 +1151865,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - cmn r2, r7 │ │ │ │ + cmn r2, r6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #304] @ (52c378 ) │ │ │ │ + ldr r6, [pc, #304] @ (52c380 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1151927,15 +1151930,15 @@ │ │ │ │ bl 5dc0ac │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52c306 │ │ │ │ + bne.n 52c30e │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1151976,67 +1151979,67 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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 r7, r3 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ - ldr.w sl, [pc, #276] @ 52c4a8 │ │ │ │ + ldr.w sl, [pc, #276] @ 52c4b0 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ add sl, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52c490 │ │ │ │ + beq.n 52c498 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 52c3c8 │ │ │ │ + cbz r3, 52c3d0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52c3c8 │ │ │ │ - ldr r3, [pc, #244] @ (52c4ac ) │ │ │ │ + beq.n 52c3d0 │ │ │ │ + ldr r3, [pc, #244] @ (52c4b4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr.w fp, [pc, #228] @ 52c4b0 │ │ │ │ + ldr.w fp, [pc, #228] @ 52c4b8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add fp, pc │ │ │ │ ldr.w r2, [fp, r3, lsl #2] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 5d74fc │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ - cbz r3, 52c438 │ │ │ │ + cbz r3, 52c440 │ │ │ │ ldr.w r1, [fp, r3, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - cbz r7, 52c442 │ │ │ │ - ldr r3, [pc, #192] @ (52c4b4 ) │ │ │ │ + cbz r7, 52c44a │ │ │ │ + ldr r3, [pc, #192] @ (52c4bc ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5de104 │ │ │ │ - ldr r1, [pc, #152] @ (52c4a0 ) │ │ │ │ + ldr r1, [pc, #152] @ (52c4a8 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ @@ -1152051,27 +1152054,27 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 52c3f0 │ │ │ │ - ldr r1, [pc, #96] @ (52c4a4 ) │ │ │ │ + bne.n 52c3f8 │ │ │ │ + ldr r1, [pc, #96] @ (52c4ac ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r9 │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #84] @ (52c4b4 ) │ │ │ │ + ldr r3, [pc, #84] @ (52c4bc ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5de244 │ │ │ │ @@ -1152085,57 +1152088,57 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - movs r4, #192 @ 0xc0 │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - b.n 52c288 │ │ │ │ + b.n 52c280 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - eors r6, r0 │ │ │ │ + ands r6, r7 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r2, r5 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #112] @ (52c53c ) │ │ │ │ + ldr r7, [pc, #112] @ (52c544 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52c4e4 │ │ │ │ + bpl.n 52c4ec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #84] @ (52c540 ) │ │ │ │ + ldr r5, [pc, #84] @ (52c548 ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #68] @ (52c544 ) │ │ │ │ - ldr r2, [pc, #56] @ (52c538 ) │ │ │ │ + ldr r3, [pc, #68] @ (52c54c ) │ │ │ │ + ldr r2, [pc, #56] @ (52c540 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #64] @ (52c548 ) │ │ │ │ + ldr r1, [pc, #64] @ (52c550 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1104 @ 0x450 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1152147,53 +1152150,53 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ - movs r4, #6 │ │ │ │ + movs r3, #254 @ 0xfe │ │ │ │ lsls r1, r2, #1 │ │ │ │ - b.n 52c0b4 │ │ │ │ + b.n 52c0ac │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r7, #18 │ │ │ │ + subs r7, #10 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #800] @ (52c86c ) │ │ │ │ + ldr r2, [pc, #768] @ (52c854 ) │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #112] @ (52c5d0 ) │ │ │ │ + ldr r7, [pc, #112] @ (52c5d8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52c578 │ │ │ │ + bpl.n 52c580 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #84] @ (52c5d4 ) │ │ │ │ + ldr r5, [pc, #84] @ (52c5dc ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #68] @ (52c5d8 ) │ │ │ │ - ldr r2, [pc, #56] @ (52c5cc ) │ │ │ │ + ldr r3, [pc, #68] @ (52c5e0 ) │ │ │ │ + ldr r2, [pc, #56] @ (52c5d4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #64] @ (52c5dc ) │ │ │ │ + ldr r1, [pc, #64] @ (52c5e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1236 @ 0x4d4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1152205,31 +1152208,31 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ - movs r3, #114 @ 0x72 │ │ │ │ + movs r3, #106 @ 0x6a │ │ │ │ lsls r1, r2, #1 │ │ │ │ - b.n 52c020 │ │ │ │ + b.n 52c018 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r6, #126 @ 0x7e │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #208] @ (52c6b0 ) │ │ │ │ + ldr r2, [pc, #176] @ (52c698 ) │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #312] @ (52c730 ) │ │ │ │ + ldr r5, [pc, #312] @ (52c738 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1152279,15 +1152282,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52c6bc │ │ │ │ + bne.n 52c6c4 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1152329,23 +1152332,23 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ + subs r5, #246 @ 0xf6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #312] @ (52c884 ) │ │ │ │ + ldr r5, [pc, #312] @ (52c88c ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1152395,15 +1152398,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52c810 │ │ │ │ + bne.n 52c818 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1152445,34 +1152448,34 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - subs r4, #170 @ 0xaa │ │ │ │ + subs r4, #162 @ 0xa2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r5, [pc, #168] @ (52c944 ) │ │ │ │ + ldr r5, [pc, #168] @ (52c94c ) │ │ │ │ mov r3, r1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 52c8d0 │ │ │ │ + cbnz r3, 52c8d8 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1152514,46 +1152517,46 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + subs r3, #86 @ 0x56 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #344] @ (52cab4 ) │ │ │ │ + ldr r7, [pc, #344] @ (52cabc ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52ca76 │ │ │ │ + beq.w 52ca7e │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52ca88 │ │ │ │ + beq.w 52ca90 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 5d7564 │ │ │ │ mov sl, r0 │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #292] @ (52cab8 ) │ │ │ │ + ldr r3, [pc, #292] @ (52cac0 ) │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ mov r6, r0 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #264] @ (52caa8 ) │ │ │ │ - ldr r7, [pc, #280] @ (52cabc ) │ │ │ │ + ldr r3, [pc, #264] @ (52cab0 ) │ │ │ │ + ldr r7, [pc, #280] @ (52cac4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ ldr.w r2, [fp, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r7, #3648] @ 0xe40 │ │ │ │ @@ -1152591,40 +1152594,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r9, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #140] @ (52caac ) │ │ │ │ - ldr r0, [pc, #160] @ (52cac0 ) │ │ │ │ + ldr r3, [pc, #140] @ (52cab4 ) │ │ │ │ + ldr r0, [pc, #160] @ (52cac8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #108] @ (52cab0 ) │ │ │ │ + ldr r2, [pc, #108] @ (52cab8 ) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [fp, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ - cbnz r3, 52ca92 │ │ │ │ + cbnz r3, 52ca9a │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1152634,82 +1152637,82 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.n 52ca60 │ │ │ │ - ldr r3, [pc, #48] @ (52cac4 ) │ │ │ │ + bl 51665c │ │ │ │ + b.n 52ca68 │ │ │ │ + ldr r3, [pc, #48] @ (52cacc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.n 52ca60 │ │ │ │ + b.n 52ca68 │ │ │ │ nop │ │ │ │ - subs r2, r5, #5 │ │ │ │ + subs r2, r4, #5 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + subs r0, r0, #3 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - b.n 52cd08 │ │ │ │ + b.n 52cd00 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x0066 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ + cmp r8, r5 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - subs r1, #106 @ 0x6a │ │ │ │ + subs r1, #98 @ 0x62 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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 r9, [pc, #200] @ 52cba4 │ │ │ │ + ldr.w r9, [pc, #200] @ 52cbac │ │ │ │ ldr.w r5, [r0, #136] @ 0x88 │ │ │ │ add r9, pc │ │ │ │ and.w r5, r5, #16777216 @ 0x1000000 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 52cb76 │ │ │ │ + beq.n 52cb7e │ │ │ │ mov r8, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52cb9a │ │ │ │ + beq.n 52cba2 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - cbz r3, 52cb06 │ │ │ │ + cbz r3, 52cb0e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 52cb86 │ │ │ │ - ldr r5, [pc, #160] @ (52cba8 ) │ │ │ │ + bne.n 52cb8e │ │ │ │ + ldr r5, [pc, #160] @ (52cbb0 ) │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r5, pc │ │ │ │ ldr.w sl, [r6, #4] │ │ │ │ ldr.w fp, [r5, r3, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 52cb6a │ │ │ │ + bne.n 52cb72 │ │ │ │ mov r1, fp │ │ │ │ bl 5dbbd0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 52cb34 │ │ │ │ + beq.n 52cb3c │ │ │ │ negs r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbea8 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #112] @ (52cbac ) │ │ │ │ + ldr r3, [pc, #112] @ (52cbb4 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r6, [r9, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ @@ -1152722,57 +1152725,57 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r5, sl, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52cb26 │ │ │ │ + b.n 52cb2e │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #40] @ (52cbb0 ) │ │ │ │ + ldr r3, [pc, #40] @ (52cbb8 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 52cb06 │ │ │ │ + b.n 52cb0e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.n 52cb56 │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ + bl 51665c │ │ │ │ + b.n 52cb5e │ │ │ │ + svc 160 @ 0xa0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r0, #246 @ 0xf6 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #118 @ 0x76 │ │ │ │ + subs r0, #110 @ 0x6e │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 52cbd8 │ │ │ │ + bpl.n 52cbe0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 52cc1c │ │ │ │ - ldr r5, [pc, #72] @ (52cc28 ) │ │ │ │ + cbz r2, 52cc24 │ │ │ │ + ldr r5, [pc, #72] @ (52cc30 ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1152784,24 +1152787,24 @@ │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dc0ac │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - subs r0, #24 │ │ │ │ + b.w 51665c │ │ │ │ + subs r0, #16 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #316] @ (52cd80 ) │ │ │ │ + ldr r6, [pc, #316] @ (52cd88 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1152854,15 +1152857,15 @@ │ │ │ │ bl 5dc0ac │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52cd0c │ │ │ │ + bne.n 52cd14 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1152904,23 +1152907,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #170 @ 0xaa │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #316] @ (52ced8 ) │ │ │ │ + ldr r6, [pc, #316] @ (52cee0 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1152973,15 +1152976,15 @@ │ │ │ │ bl 5dc0ac │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52ce64 │ │ │ │ + bne.n 52ce6c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1153023,32 +1153026,32 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #82 @ 0x52 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 52cf00 │ │ │ │ + bpl.n 52cf08 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 52cf48 │ │ │ │ - ldr r5, [pc, #76] @ (52cf54 ) │ │ │ │ + cbz r2, 52cf50 │ │ │ │ + ldr r5, [pc, #76] @ (52cf5c ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dc0ac │ │ │ │ @@ -1153061,70 +1153064,70 @@ │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dc0ac │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - adds r4, #240 @ 0xf0 │ │ │ │ + b.w 51665c │ │ │ │ + adds r4, #232 @ 0xe8 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, [pc, #212] @ (52d040 ) │ │ │ │ + ldr r6, [pc, #212] @ (52d048 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ ands.w r1, r5, #1 │ │ │ │ - bne.n 52cf92 │ │ │ │ + bne.n 52cf9a │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 52d024 │ │ │ │ + bmi.n 52d02c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r2, #12 │ │ │ │ - bpl.n 52cf80 │ │ │ │ + bpl.n 52cf88 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ ubfx r5, r5, #16, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 52d02e │ │ │ │ + beq.n 52d036 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ bl 5dbc04 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r8, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (52d044 ) │ │ │ │ + ldr r3, [pc, #132] @ (52d04c ) │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #84] @ (52d03c ) │ │ │ │ + ldr r3, [pc, #84] @ (52d044 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (52d048 ) │ │ │ │ + ldr r0, [pc, #88] @ (52d050 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1500 @ 0x5dc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r7, r3 │ │ │ │ @@ -1153140,34 +1153143,34 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 517808 │ │ │ │ + b.w 517810 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + b.w 51665c │ │ │ │ + adds r6, r2, r4 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - blt.n 52d074 │ │ │ │ + blt.n 52d06c │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #226 @ 0xe2 │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, r0 │ │ │ │ - ldr r7, [pc, #184] @ (52d118 ) │ │ │ │ + ldr r7, [pc, #184] @ (52d120 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ @@ -1153177,15 +1153180,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, 52d0a4 │ │ │ │ + cbnz r3, 52d0ac │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1153227,128 +1153230,128 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - adds r3, #156 @ 0x9c │ │ │ │ + adds r3, #148 @ 0x94 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr.w r9, [pc, #592] @ 52d384 │ │ │ │ + ldr.w r9, [pc, #592] @ 52d38c │ │ │ │ ldrb.w r4, [sp, #56] @ 0x38 │ │ │ │ add r9, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r4, r3 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldrb.w sl, [sp, #60] @ 0x3c │ │ │ │ bl 5d7634 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ orr.w fp, r2, #260 @ 0x104 │ │ │ │ - cbz r3, 52d160 │ │ │ │ + cbz r3, 52d168 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 52d2a6 │ │ │ │ + bne.w 52d2ae │ │ │ │ bl 5d74fc │ │ │ │ mov r7, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 52d1e6 │ │ │ │ - ldr r3, [pc, #536] @ (52d388 ) │ │ │ │ + beq.n 52d1ee │ │ │ │ + ldr r3, [pc, #536] @ (52d390 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ adds r3, r4, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 52d1f6 │ │ │ │ + beq.n 52d1fe │ │ │ │ ldrb.w r3, [r5, #91] @ 0x5b │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52d232 │ │ │ │ + bne.n 52d23a │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 52d32c │ │ │ │ - ldr r3, [pc, #464] @ (52d368 ) │ │ │ │ + bne.w 52d334 │ │ │ │ + ldr r3, [pc, #464] @ (52d370 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ add r1, r7 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ bl 5e4dd0 │ │ │ │ - ldr r3, [pc, #472] @ (52d38c ) │ │ │ │ + ldr r3, [pc, #472] @ (52d394 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r9, [r9, r3] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5e1464 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 52d328 │ │ │ │ + bne.w 52d330 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ bl 5dbbd0 │ │ │ │ adds r3, r4, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 52d184 │ │ │ │ + bne.n 52d18c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52d194 │ │ │ │ - ldr r3, [pc, #396] @ (52d38c ) │ │ │ │ + beq.n 52d19c │ │ │ │ + ldr r3, [pc, #396] @ (52d394 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r0, r6 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5e13bc │ │ │ │ - ldr r1, [pc, #340] @ (52d36c ) │ │ │ │ + ldr r1, [pc, #340] @ (52d374 ) │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ add r1, r7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5e4f10 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52d2ba │ │ │ │ - ldr r3, [pc, #336] @ (52d38c ) │ │ │ │ + beq.n 52d2c2 │ │ │ │ + ldr r3, [pc, #336] @ (52d394 ) │ │ │ │ addw r2, r4, #2603 @ 0xa2b │ │ │ │ mov r0, r6 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r9, [r9, r3] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5e13bc │ │ │ │ - ldr r3, [pc, #284] @ (52d370 ) │ │ │ │ + ldr r3, [pc, #284] @ (52d378 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ @@ -1153360,59 +1153363,59 @@ │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #16 │ │ │ │ bl 5dbc98 │ │ │ │ ldr.w r1, [r9] │ │ │ │ lsls r2, r4, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e13bc │ │ │ │ - ldr r1, [pc, #236] @ (52d374 ) │ │ │ │ + ldr r1, [pc, #236] @ (52d37c ) │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r3, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ add r1, r7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5e4f10 │ │ │ │ - ldr r3, [pc, #232] @ (52d390 ) │ │ │ │ + ldr r3, [pc, #232] @ (52d398 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 52d160 │ │ │ │ - ldr r3, [pc, #188] @ (52d378 ) │ │ │ │ + b.n 52d168 │ │ │ │ + ldr r3, [pc, #188] @ (52d380 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r7 │ │ │ │ mov r3, fp │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ bl 5e4dd0 │ │ │ │ - ldr r3, [pc, #176] @ (52d38c ) │ │ │ │ + ldr r3, [pc, #176] @ (52d394 ) │ │ │ │ addw r2, r4, #2603 @ 0xa2b │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r9, [r9, r3] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5e1464 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #16 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #128] @ (52d37c ) │ │ │ │ + ldr r1, [pc, #128] @ (52d384 ) │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r3, fp │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1153423,116 +1153426,116 @@ │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5e1464 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - b.n 52d2ee │ │ │ │ - ldr r1, [pc, #92] @ (52d38c ) │ │ │ │ + b.n 52d2f6 │ │ │ │ + ldr r1, [pc, #92] @ (52d394 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr.w r9, [r9, r1] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5e13bc │ │ │ │ - ldr r2, [pc, #52] @ (52d380 ) │ │ │ │ + ldr r2, [pc, #52] @ (52d388 ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ add r1, r7 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ bl 5e4f10 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - b.n 52d26c │ │ │ │ + b.n 52d274 │ │ │ │ nop │ │ │ │ - asrs r0, r6, #29 │ │ │ │ + asrs r0, r5, #29 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r2, r6, #27 │ │ │ │ + asrs r2, r5, #27 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ + asrs r6, r5, #26 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r0, r7, #25 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r2, r1, #25 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r6, r1, #24 │ │ │ │ + asrs r6, r0, #24 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - asrs r6, r7, #22 │ │ │ │ + asrs r6, r6, #22 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bls.n 52d424 │ │ │ │ + bls.n 52d41c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #78 @ 0x4e │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #216] @ (52d484 ) │ │ │ │ + ldr r6, [pc, #216] @ (52d48c ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ lsls r1, r5, #31 │ │ │ │ - bmi.n 52d3cc │ │ │ │ + bmi.n 52d3d4 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 52d464 │ │ │ │ + bmi.n 52d46c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 52d3ba │ │ │ │ + bpl.n 52d3c2 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ ubfx r5, r5, #16, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52d470 │ │ │ │ + beq.n 52d478 │ │ │ │ cmp r5, #13 │ │ │ │ it cs │ │ │ │ movcs r5, #0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ bl 5dbc04 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r8, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #136] @ (52d488 ) │ │ │ │ + ldr r3, [pc, #136] @ (52d490 ) │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #88] @ (52d480 ) │ │ │ │ + ldr r3, [pc, #88] @ (52d488 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (52d48c ) │ │ │ │ + ldr r0, [pc, #92] @ (52d494 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1632 @ 0x660 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r7, r3 │ │ │ │ @@ -1153549,85 +1153552,85 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r1, #2 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 517808 │ │ │ │ + b.w 517810 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r6, r3, #19 │ │ │ │ + asrs r6, r2, #19 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bvs.n 52d440 │ │ │ │ + bvs.n 52d438 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #216] @ (52d580 ) │ │ │ │ + ldr r6, [pc, #216] @ (52d588 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ lsls r1, r5, #31 │ │ │ │ - bmi.n 52d4c8 │ │ │ │ + bmi.n 52d4d0 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 52d560 │ │ │ │ + bmi.n 52d568 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 52d4b6 │ │ │ │ + bpl.n 52d4be │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ ubfx r5, r5, #16, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52d56c │ │ │ │ + beq.n 52d574 │ │ │ │ cmp r5, #15 │ │ │ │ it eq │ │ │ │ moveq r5, #0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ bl 5dbc04 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r8, r2, #11, #5 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #136] @ (52d584 ) │ │ │ │ + ldr r3, [pc, #136] @ (52d58c ) │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #88] @ (52d57c ) │ │ │ │ + ldr r3, [pc, #88] @ (52d584 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (52d588 ) │ │ │ │ + ldr r0, [pc, #92] @ (52d590 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1764 @ 0x6e4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r7, r3 │ │ │ │ @@ -1153644,36 +1153647,36 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r1, #1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 517808 │ │ │ │ + b.w 517810 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r3, #15 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bpl.n 52d544 │ │ │ │ + bpl.n 52d53c │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #320] @ (52d6e4 ) │ │ │ │ + ldr r5, [pc, #320] @ (52d6ec ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1153727,15 +1153730,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52d672 │ │ │ │ + bne.n 52d67a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1153776,23 +1153779,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + cmp r6, #74 @ 0x4a │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #320] @ (52d840 ) │ │ │ │ + ldr r5, [pc, #320] @ (52d848 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1153846,15 +1153849,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52d7ce │ │ │ │ + bne.n 52d7d6 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1153895,49 +1153898,49 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - cmp r4, #246 @ 0xf6 │ │ │ │ + cmp r4, #238 @ 0xee │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldrb.w r4, [sp, #16] │ │ │ │ ldrb.w r5, [sp, #20] │ │ │ │ - cbz r4, 52d864 │ │ │ │ - cbz r2, 52d878 │ │ │ │ + cbz r4, 52d86c │ │ │ │ + cbz r2, 52d880 │ │ │ │ eor.w r6, r5, #1 │ │ │ │ cmp r1, r2 │ │ │ │ ite ne │ │ │ │ movne r6, #0 │ │ │ │ andeq.w r6, r6, #1 │ │ │ │ - cbnz r6, 52d878 │ │ │ │ - ldr r6, [pc, #28] @ (52d884 ) │ │ │ │ + cbnz r6, 52d880 │ │ │ │ + ldr r6, [pc, #28] @ (52d88c ) │ │ │ │ add r6, pc │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ strd r5, r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ - b.w 528f34 │ │ │ │ + b.w 528f3c │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ - cmp r3, #154 @ 0x9a │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #324] @ (52d9e4 ) │ │ │ │ + ldr r6, [pc, #324] @ (52d9ec ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1153994,15 +1153997,15 @@ │ │ │ │ bl 5dc0ac │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52d972 │ │ │ │ + bne.n 52d97a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1154043,23 +1154046,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - cmp r3, #86 @ 0x56 │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #324] @ (52db44 ) │ │ │ │ + ldr r6, [pc, #324] @ (52db4c ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1154116,15 +1154119,15 @@ │ │ │ │ bl 5dc0ac │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52dad2 │ │ │ │ + bne.n 52dada │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1154165,35 +1154168,35 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - cmp r1, #246 @ 0xf6 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #164] @ 52dc04 │ │ │ │ + ldr.w r8, [pc, #164] @ 52dc0c │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52db78 │ │ │ │ + bpl.n 52db80 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r5, [pc, #136] @ (52dc08 ) │ │ │ │ + ldr r5, [pc, #136] @ (52dc10 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1154201,23 +1154204,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #80] @ (52dc00 ) │ │ │ │ + ldr r1, [pc, #80] @ (52dc08 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (52dc0c ) │ │ │ │ + ldr r0, [pc, #88] @ (52dc14 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #76] @ (52dc10 ) │ │ │ │ + ldr r3, [pc, #76] @ (52dc18 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add.w r1, r0, #1896 @ 0x768 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1154232,21 +1154235,21 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r0, #120 @ 0x78 │ │ │ │ + cmp r0, #112 @ 0x70 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - adds r4, #24 │ │ │ │ + adds r4, #16 │ │ │ │ lsls r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ @@ -1154255,48 +1154258,48 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r6, r1 │ │ │ │ ldrb.w r8, [sp, #44] @ 0x2c │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ bl 5d7eec │ │ │ │ mov r3, r0 │ │ │ │ - cbz r7, 52dc52 │ │ │ │ - cbz r4, 52dc66 │ │ │ │ + cbz r7, 52dc5a │ │ │ │ + cbz r4, 52dc6e │ │ │ │ eor.w r2, r8, #1 │ │ │ │ cmp r6, r4 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r2, #1 │ │ │ │ - cbnz r2, 52dc66 │ │ │ │ + cbnz r2, 52dc6e │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ strd r8, r9, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 528f34 │ │ │ │ + b.w 528f3c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #232] @ (52dd74 ) │ │ │ │ + ldr r3, [pc, #232] @ (52dd7c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r0, [pc, #228] @ (52dd78 ) │ │ │ │ + ldr r0, [pc, #228] @ (52dd80 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #216] @ (52dd70 ) │ │ │ │ - ldr r5, [pc, #228] @ (52dd7c ) │ │ │ │ + ldr r1, [pc, #216] @ (52dd78 ) │ │ │ │ + ldr r5, [pc, #228] @ (52dd84 ) │ │ │ │ ubfx r6, r2, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r0] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ @@ -1154307,23 +1154310,23 @@ │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ add r0, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr.w r0, [r5, r2, lsl #2] │ │ │ │ adds r2, r1, r6 │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #180] @ (52dd80 ) │ │ │ │ + ldr r0, [pc, #180] @ (52dd88 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2028 @ 0x7ec │ │ │ │ ldr.w r0, [r0, #2028] @ 0x7ec │ │ │ │ bl 5d8460 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 52dcf8 │ │ │ │ + bmi.n 52dd00 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1154366,30 +1154369,30 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #90 @ 0x5a │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, r0 │ │ │ │ - ldr r7, [pc, #208] @ (52de68 ) │ │ │ │ + ldr r7, [pc, #208] @ (52de70 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ add r7, pc │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -1154407,15 +1154410,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 52ddf2 │ │ │ │ + cbnz r3, 52ddfa │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1154458,23 +1154461,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #332] @ (52dfd0 ) │ │ │ │ + ldr r5, [pc, #332] @ (52dfd8 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1154532,15 +1154535,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52df5c │ │ │ │ + bne.n 52df64 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1154582,23 +1154585,23 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + movs r5, #106 @ 0x6a │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #332] @ (52e138 ) │ │ │ │ + ldr r5, [pc, #332] @ (52e140 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1154656,15 +1154659,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52e0c4 │ │ │ │ + bne.n 52e0cc │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1154706,35 +1154709,35 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - movs r4, #10 │ │ │ │ + movs r4, #2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r8, [pc, #236] @ 52e240 │ │ │ │ + ldr.w r8, [pc, #236] @ 52e248 │ │ │ │ add r8, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 52e230 │ │ │ │ + beq.n 52e238 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #204] @ (52e244 ) │ │ │ │ + ldr r3, [pc, #204] @ (52e24c ) │ │ │ │ ubfx r2, r5, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ubfx r9, r5, #16, #5 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ mov.w r9, r9, lsl #4 │ │ │ │ @@ -1154794,31 +1154797,31 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r1, {r1, r4, r5} │ │ │ │ + ldmia r1, {r1, r3, r5} │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 52e2b2 │ │ │ │ + bpl.n 52e2ba │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 52e2c0 │ │ │ │ - ldr r5, [pc, #100] @ (52e2cc ) │ │ │ │ + cbz r2, 52e2c8 │ │ │ │ + ldr r5, [pc, #100] @ (52e2d4 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1154839,33 +1154842,33 @@ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ + b.w 51665c │ │ │ │ + movs r1, #134 @ 0x86 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 52e2f4 │ │ │ │ + bpl.n 52e2fc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 52e348 │ │ │ │ - ldr r5, [pc, #88] @ (52e354 ) │ │ │ │ + cbz r2, 52e350 │ │ │ │ + ldr r5, [pc, #88] @ (52e35c ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1154881,28 +1154884,28 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dcbf0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + b.w 51665c │ │ │ │ + movs r0, #240 @ 0xf0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 52e3c2 │ │ │ │ + bpl.n 52e3ca │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 52e3d0 │ │ │ │ - ldr r5, [pc, #100] @ (52e3dc ) │ │ │ │ + cbz r2, 52e3d8 │ │ │ │ + ldr r5, [pc, #100] @ (52e3e4 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1154923,33 +1154926,33 @@ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - movs r0, #126 @ 0x7e │ │ │ │ + b.w 51665c │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 52e404 │ │ │ │ + bpl.n 52e40c │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 52e458 │ │ │ │ - ldr r5, [pc, #88] @ (52e464 ) │ │ │ │ + cbz r2, 52e460 │ │ │ │ + ldr r5, [pc, #88] @ (52e46c ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ @@ -1154965,16 +1154968,16 @@ │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dcb58 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + b.w 51665c │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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, r1 │ │ │ │ @@ -1154982,67 +1154985,67 @@ │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r2 │ │ │ │ ldrb.w fp, [sp, #60] @ 0x3c │ │ │ │ ldrb.w r9, [sp, #64] @ 0x40 │ │ │ │ ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ ldrb.w sl, [sp, #68] @ 0x44 │ │ │ │ orrs.w r1, fp, r9 │ │ │ │ - bne.n 52e506 │ │ │ │ - cbz r3, 52e4e0 │ │ │ │ + bne.n 52e50e │ │ │ │ + cbz r3, 52e4e8 │ │ │ │ mov r4, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbd0c │ │ │ │ - ldr r3, [pc, #564] @ (52e6dc ) │ │ │ │ + ldr r3, [pc, #564] @ (52e6e4 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #172] @ 0xac │ │ │ │ bl 5dbc50 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbdc4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 52e522 │ │ │ │ + bne.n 52e52a │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 52e610 │ │ │ │ + bne.w 52e618 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 52e4f0 │ │ │ │ + beq.n 52e4f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbd0c │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 52e60e │ │ │ │ + bne.w 52e616 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 52e576 │ │ │ │ + bne.n 52e57e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52e49c │ │ │ │ + bne.n 52e4a4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbd0c │ │ │ │ - ldr.w fp, [pc, #444] @ 52e6e0 │ │ │ │ + ldr.w fp, [pc, #444] @ 52e6e8 │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ add fp, pc │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [fp, #168] @ 0xa8 │ │ │ │ bl 5dc064 │ │ │ │ @@ -1155052,29 +1155055,29 @@ │ │ │ │ bl 5dc064 │ │ │ │ ldr.w r1, [fp, #168] @ 0xa8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbe60 │ │ │ │ ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 52e5fc │ │ │ │ - ldr r6, [pc, #392] @ (52e6e4 ) │ │ │ │ + bmi.n 52e604 │ │ │ │ + ldr r6, [pc, #392] @ (52e6ec ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #31 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #168] @ 0xa8 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dd17c │ │ │ │ ldrd r1, r2, [r6, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 52e4c6 │ │ │ │ + b.n 52e4ce │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52e67e │ │ │ │ - ldr.w fp, [pc, #360] @ 52e6e8 │ │ │ │ + beq.w 52e686 │ │ │ │ + ldr.w fp, [pc, #360] @ 52e6f0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #8] │ │ │ │ add fp, pc │ │ │ │ bl 5dc144 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ @@ -1155093,15 +1155096,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [fp, #172] @ 0xac │ │ │ │ mov r1, r3 │ │ │ │ bl 5dd51c │ │ │ │ ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 52e4c0 │ │ │ │ + bpl.w 52e4c8 │ │ │ │ ldr.w r2, [fp, #336] @ 0x150 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 5d74fc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ mov r2, r6 │ │ │ │ bl 5dc064 │ │ │ │ @@ -1155111,22 +1155114,22 @@ │ │ │ │ bl 5dc064 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #32 │ │ │ │ bl 5dd17c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 52e4c6 │ │ │ │ - b.n 52e522 │ │ │ │ + beq.w 52e4ce │ │ │ │ + b.n 52e52a │ │ │ │ ldr.w r1, [fp, #168] @ 0xa8 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ │ │ movs r2, #31 │ │ │ │ bl 5dd17c │ │ │ │ - b.n 52e558 │ │ │ │ + b.n 52e560 │ │ │ │ mov r4, r5 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ mov r8, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1155148,40 +1155151,40 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #6 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r6, [pc, #144] @ (52e6ec ) │ │ │ │ + ldr r6, [pc, #144] @ (52e6f4 ) │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 52e4ce │ │ │ │ - ldr.w fp, [pc, #112] @ 52e6f0 │ │ │ │ + b.n 52e4d6 │ │ │ │ + ldr.w fp, [pc, #112] @ 52e6f8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ movs r0, #11 │ │ │ │ add fp, pc │ │ │ │ ldr.w r1, [fp, #172] @ 0xac │ │ │ │ bl 5dc4e4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbd0c │ │ │ │ ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 52e4c0 │ │ │ │ + bpl.w 52e4c8 │ │ │ │ ldr.w r3, [fp, #336] @ 0x150 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r1, r7 │ │ │ │ bl 5dcba0 │ │ │ │ @@ -1155191,88 +1155194,88 @@ │ │ │ │ bl 5dc064 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #32 │ │ │ │ bl 5dd17c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 52e4c6 │ │ │ │ - b.n 52e522 │ │ │ │ + beq.w 52e4ce │ │ │ │ + b.n 52e52a │ │ │ │ nop │ │ │ │ - subs r4, r2, #5 │ │ │ │ + subs r4, r1, #5 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r2, r1, #3 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - subs r2, r4, #2 │ │ │ │ + subs r2, r3, #2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - subs r0, r7, #1 │ │ │ │ + subs r0, r6, #1 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - adds r6, r3, #6 │ │ │ │ + adds r6, r2, #6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - adds r0, r7, #5 │ │ │ │ + adds r0, r6, #5 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - ldr.w ip, [pc, #44] @ 52e724 │ │ │ │ + ldr.w ip, [pc, #44] @ 52e72c │ │ │ │ push {r4, r5, r6} │ │ │ │ add ip, pc │ │ │ │ ldrb.w r5, [sp, #20] │ │ │ │ ldrb.w r6, [sp, #12] │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ ldrb.w r4, [sp, #16] │ │ │ │ str r5, [sp, #12] │ │ │ │ ldrb.w r5, [sp, #24] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r4, [sp, #24] │ │ │ │ pop {r4, r5, r6} │ │ │ │ - b.n 52e468 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + b.n 52e470 │ │ │ │ + adds r6, r7, #3 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52e7ec │ │ │ │ + beq.n 52e7f4 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52e760 │ │ │ │ + cbz r3, 52e768 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52e760 │ │ │ │ - ldr r3, [pc, #176] @ (52e800 ) │ │ │ │ + beq.n 52e768 │ │ │ │ + ldr r3, [pc, #176] @ (52e808 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 52e7c8 │ │ │ │ - ldr r6, [pc, #140] @ (52e804 ) │ │ │ │ + bmi.n 52e7d0 │ │ │ │ + ldr r6, [pc, #140] @ (52e80c ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 52e7d4 │ │ │ │ + bne.n 52e7dc │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r1, [pc, #112] @ (52e7fc ) │ │ │ │ + ldr r1, [pc, #112] @ (52e804 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #112] @ (52e808 ) │ │ │ │ + ldr r2, [pc, #112] @ (52e810 ) │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1155285,81 +1155288,81 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 52e7de │ │ │ │ + cbnz r1, 52e7e6 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52e788 │ │ │ │ + b.n 52e790 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52e788 │ │ │ │ - ldr r3, [pc, #44] @ (52e80c ) │ │ │ │ + b.n 52e790 │ │ │ │ + ldr r3, [pc, #44] @ (52e814 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 52e788 │ │ │ │ + b.n 52e790 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r4, r7, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - adds r6, r5, #2 │ │ │ │ + adds r6, r4, #2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - adds r6, r0, #2 │ │ │ │ + adds r6, r7, #1 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + adds r0, r4, #1 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - adds r0, r4, #0 │ │ │ │ + adds r0, r3, #0 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52e8d8 │ │ │ │ + beq.n 52e8e0 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52e848 │ │ │ │ + cbz r3, 52e850 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52e848 │ │ │ │ - ldr r3, [pc, #180] @ (52e8ec ) │ │ │ │ + beq.n 52e850 │ │ │ │ + ldr r3, [pc, #180] @ (52e8f4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 52e8b4 │ │ │ │ - ldr r6, [pc, #144] @ (52e8f0 ) │ │ │ │ + bmi.n 52e8bc │ │ │ │ + ldr r6, [pc, #144] @ (52e8f8 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 52e8c0 │ │ │ │ + bne.n 52e8c8 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #112] @ (52e8e8 ) │ │ │ │ - ldr r0, [pc, #120] @ (52e8f4 ) │ │ │ │ + ldr r2, [pc, #112] @ (52e8f0 ) │ │ │ │ + ldr r0, [pc, #120] @ (52e8fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1155375,78 +1155378,78 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 52e8ca │ │ │ │ + cbnz r1, 52e8d2 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52e870 │ │ │ │ + b.n 52e878 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52e870 │ │ │ │ - ldr r3, [pc, #44] @ (52e8f8 ) │ │ │ │ + b.n 52e878 │ │ │ │ + ldr r3, [pc, #44] @ (52e900 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 52e870 │ │ │ │ + b.n 52e878 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ lsls r1, r2, #1 │ │ │ │ - subs r6, r0, r7 │ │ │ │ + subs r6, r7, r6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - subs r6, r3, r6 │ │ │ │ + subs r6, r2, r6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - subs r6, r7, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - subs r4, r6, r4 │ │ │ │ + subs r4, r5, r4 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #148] @ (52e9a8 ) │ │ │ │ + ldr r6, [pc, #148] @ (52e9b0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52e92a │ │ │ │ + bpl.n 52e932 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ - cbz r3, 52e996 │ │ │ │ + cbz r3, 52e99e │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #108] @ (52e9ac ) │ │ │ │ + ldr r7, [pc, #108] @ (52e9b4 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r7, pc │ │ │ │ add.w r2, r7, r3, lsl #2 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #84] @ (52e9b0 ) │ │ │ │ - ldr r2, [pc, #72] @ (52e9a4 ) │ │ │ │ + ldr r3, [pc, #84] @ (52e9b8 ) │ │ │ │ + ldr r2, [pc, #72] @ (52e9ac ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #80] @ (52e9b4 ) │ │ │ │ + ldr r1, [pc, #80] @ (52e9bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2160 @ 0x870 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1155463,60 +1155466,60 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - vshr.u32 q0, q0, #22 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + b.w 51665c │ │ │ │ + vshr.u32 q0, q0, #30 │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r2, r7, r2 │ │ │ │ + subs r2, r6, r2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #108 @ 0x6c │ │ │ │ + movs r6, #100 @ 0x64 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #148] @ (52ea64 ) │ │ │ │ + ldr r6, [pc, #148] @ (52ea6c ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52e9e6 │ │ │ │ + bpl.n 52e9ee │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ - cbz r3, 52ea52 │ │ │ │ + cbz r3, 52ea5a │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #108] @ (52ea68 ) │ │ │ │ + ldr r7, [pc, #108] @ (52ea70 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r7, pc │ │ │ │ add.w r2, r7, r3, lsl #2 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #84] @ (52ea6c ) │ │ │ │ - ldr r2, [pc, #72] @ (52ea60 ) │ │ │ │ + ldr r3, [pc, #84] @ (52ea74 ) │ │ │ │ + ldr r2, [pc, #72] @ (52ea68 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #80] @ (52ea70 ) │ │ │ │ + ldr r1, [pc, #80] @ (52ea78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2292 @ 0x8f4 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1155533,31 +1155536,31 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - mcr2 0, 7, r0, cr14, cr0, {2} │ │ │ │ - stmia r0!, {r3, r4, r5, r7} │ │ │ │ + b.w 51665c │ │ │ │ + mcr2 0, 7, r0, cr6, cr0, {2} │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r6, r7, r7 │ │ │ │ + adds r6, r6, r7 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #176 @ 0xb0 │ │ │ │ + movs r5, #168 @ 0xa8 │ │ │ │ lsls r3, r2, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #336] @ (52ebdc ) │ │ │ │ + ldr r5, [pc, #336] @ (52ebe4 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1155615,15 +1155618,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52eb68 │ │ │ │ + bne.n 52eb70 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1155665,23 +1155668,23 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - adds r2, r5, r5 │ │ │ │ + adds r2, r4, r5 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #336] @ (52ed48 ) │ │ │ │ + ldr r5, [pc, #336] @ (52ed50 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1155739,15 +1155742,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52ecd4 │ │ │ │ + bne.n 52ecdc │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1155789,49 +1155792,49 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - asrs r6, r7, #31 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #148] @ (52edf4 ) │ │ │ │ + ldr r5, [pc, #148] @ (52edfc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52ed78 │ │ │ │ + bpl.n 52ed80 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ - cbz r3, 52ede2 │ │ │ │ + cbz r3, 52edea │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #112] @ (52edf8 ) │ │ │ │ + ldr r6, [pc, #112] @ (52ee00 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #92] @ (52edfc ) │ │ │ │ - ldr r2, [pc, #76] @ (52edf0 ) │ │ │ │ + ldr r3, [pc, #92] @ (52ee04 ) │ │ │ │ + ldr r2, [pc, #76] @ (52edf8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #88] @ (52ee00 ) │ │ │ │ + ldr r1, [pc, #88] @ (52ee08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2424 @ 0x978 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1155849,57 +1155852,57 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xfb640050 │ │ │ │ - pop {r1, r2, r5, pc} │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xfb5c0050 │ │ │ │ + pop {r1, r2, r3, r4, pc} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r4, r6, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ + movs r2, #30 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #148] @ (52eeac ) │ │ │ │ + ldr r5, [pc, #148] @ (52eeb4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52ee30 │ │ │ │ + bpl.n 52ee38 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ - cbz r3, 52ee9a │ │ │ │ + cbz r3, 52eea2 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #112] @ (52eeb0 ) │ │ │ │ + ldr r6, [pc, #112] @ (52eeb8 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r6, pc │ │ │ │ add.w r2, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #92] @ (52eeb4 ) │ │ │ │ - ldr r2, [pc, #76] @ (52eea8 ) │ │ │ │ + ldr r3, [pc, #92] @ (52eebc ) │ │ │ │ + ldr r2, [pc, #76] @ (52eeb0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #88] @ (52eeb8 ) │ │ │ │ + ldr r1, [pc, #88] @ (52eec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2556 @ 0x9fc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1155917,70 +1155920,70 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xfaac0050 │ │ │ │ - pop {r1, r2, r3, r5, r6} │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xfaa40050 │ │ │ │ + pop {r1, r2, r5, r6} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + asrs r4, r6, #22 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #110 @ 0x6e │ │ │ │ + movs r1, #102 @ 0x66 │ │ │ │ lsls r3, r2, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52ef94 │ │ │ │ + beq.n 52ef9c │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52eef4 │ │ │ │ + cbz r3, 52eefc │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52eef4 │ │ │ │ - ldr r3, [pc, #196] @ (52efa8 ) │ │ │ │ + beq.n 52eefc │ │ │ │ + ldr r3, [pc, #196] @ (52efb0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 52ef70 │ │ │ │ - ldr r5, [pc, #160] @ (52efac ) │ │ │ │ + bmi.n 52ef78 │ │ │ │ + ldr r5, [pc, #160] @ (52efb4 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 52ef7c │ │ │ │ + bne.n 52ef84 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [pc, #140] @ (52efb0 ) │ │ │ │ + ldr r2, [pc, #140] @ (52efb8 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ add.w ip, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [ip, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r2, [pc, #100] @ (52efa4 ) │ │ │ │ + ldr r2, [pc, #100] @ (52efac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r5 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1155994,135 +1155997,135 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 52ef86 │ │ │ │ + cbnz r1, 52ef8e │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52ef1c │ │ │ │ + b.n 52ef24 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52ef1c │ │ │ │ - ldr r3, [pc, #44] @ (52efb4 ) │ │ │ │ + b.n 52ef24 │ │ │ │ + ldr r3, [pc, #44] @ (52efbc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 52ef1c │ │ │ │ + b.n 52ef24 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - vst1.8 @ instruction: 0xf9c80050 │ │ │ │ - asrs r2, r3, #20 │ │ │ │ + vst1.8 @ instruction: 0xf9c00050 │ │ │ │ + asrs r2, r2, #20 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - asrs r2, r6, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - asrs r6, r2, #19 │ │ │ │ + asrs r6, r1, #19 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r0, r6, #17 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f082 │ │ │ │ + beq.n 52f08a │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52eff0 │ │ │ │ + cbz r3, 52eff8 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52eff0 │ │ │ │ - ldr r3, [pc, #180] @ (52f094 ) │ │ │ │ + beq.n 52eff8 │ │ │ │ + ldr r3, [pc, #180] @ (52f09c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 52f05e │ │ │ │ - ldr r5, [pc, #144] @ (52f098 ) │ │ │ │ + bmi.n 52f066 │ │ │ │ + ldr r5, [pc, #144] @ (52f0a0 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 52f06a │ │ │ │ + bne.n 52f072 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #112] @ (52f090 ) │ │ │ │ + ldr r2, [pc, #112] @ (52f098 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dbc │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #92] @ (52f09c ) │ │ │ │ + ldr r3, [pc, #92] @ (52f0a4 ) │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r1, lsl #2 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5e11c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 52f074 │ │ │ │ + cbnz r1, 52f07c │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52f018 │ │ │ │ + b.n 52f020 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52f018 │ │ │ │ - ldr r3, [pc, #40] @ (52f0a0 ) │ │ │ │ + b.n 52f020 │ │ │ │ + ldr r3, [pc, #40] @ (52f0a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 52f018 │ │ │ │ + b.n 52f020 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ - str??.w r0, [r8, #80] @ 0x50 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + b.w 51665c │ │ │ │ + str??.w r0, [r0, #80] @ 0x50 │ │ │ │ + asrs r6, r2, #16 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - asrs r6, r6, #15 │ │ │ │ + asrs r6, r5, #15 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - asrs r2, r7, #14 │ │ │ │ + asrs r2, r6, #14 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - asrs r2, r1, #14 │ │ │ │ + asrs r2, r0, #14 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #344] @ (52f214 ) │ │ │ │ + ldr r5, [pc, #344] @ (52f21c ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1156184,15 +1156187,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52f1a2 │ │ │ │ + bne.n 52f1aa │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1156233,23 +1156236,23 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - asrs r2, r7, #12 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #344] @ (52f388 ) │ │ │ │ + ldr r5, [pc, #344] @ (52f390 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1156311,15 +1156314,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 52f316 │ │ │ │ + bne.n 52f31e │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1156360,61 +1156363,61 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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, #292] @ 52f4c4 │ │ │ │ + ldr.w r8, [pc, #292] @ 52f4cc │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f48c │ │ │ │ + beq.n 52f494 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f4b2 │ │ │ │ + beq.n 52f4ba │ │ │ │ mov r5, r1 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 52f3ce │ │ │ │ + cbz r3, 52f3d6 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 52f49e │ │ │ │ - ldr.w r9, [pc, #248] @ 52f4c8 │ │ │ │ + bne.n 52f4a6 │ │ │ │ + ldr.w r9, [pc, #248] @ 52f4d0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r9, pc │ │ │ │ ldr.w sl, [r5, #4] │ │ │ │ ldr.w fp, [r9, r3, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 52f480 │ │ │ │ + bne.n 52f488 │ │ │ │ mov r1, fp │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #216] @ (52f4cc ) │ │ │ │ + ldr r3, [pc, #216] @ (52f4d4 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #168] @ (52f4bc ) │ │ │ │ + ldr r3, [pc, #168] @ (52f4c4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r6 │ │ │ │ @@ -1156427,15 +1156430,15 @@ │ │ │ │ bl 5dbc98 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #112] @ (52f4c0 ) │ │ │ │ + ldr r3, [pc, #112] @ (52f4c8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r6 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1156449,104 +1156452,104 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r9, sl, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52f3f0 │ │ │ │ + b.n 52f3f8 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #48] @ (52f4d0 ) │ │ │ │ + ldr r3, [pc, #48] @ (52f4d8 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 52f3ce │ │ │ │ + b.n 52f3d6 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 52f46a │ │ │ │ - @ instruction: 0xf4f60050 │ │ │ │ - @ instruction: 0xf4bc0050 │ │ │ │ - @ instruction: 0xb6e2 │ │ │ │ + bl 51665c │ │ │ │ + b.n 52f472 │ │ │ │ + @ instruction: 0xf4ee0050 │ │ │ │ + @ instruction: 0xf4b40050 │ │ │ │ + @ instruction: 0xb6da │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r4, r5, #32 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #29 │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ lsls r0, r4, #1 │ │ │ │ stmdb 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, #292] @ 52f60c │ │ │ │ + ldr.w r8, [pc, #292] @ 52f614 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f5d4 │ │ │ │ + beq.n 52f5dc │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f5fa │ │ │ │ + beq.n 52f602 │ │ │ │ mov r5, r1 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 52f516 │ │ │ │ + cbz r3, 52f51e │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 52f5e6 │ │ │ │ - ldr.w r9, [pc, #248] @ 52f610 │ │ │ │ + bne.n 52f5ee │ │ │ │ + ldr.w r9, [pc, #248] @ 52f618 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r9, pc │ │ │ │ ldr.w sl, [r5, #4] │ │ │ │ ldr.w fp, [r9, r3, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r7, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 52f5c8 │ │ │ │ + bne.n 52f5d0 │ │ │ │ mov r1, fp │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #200] @ (52f604 ) │ │ │ │ + ldr r3, [pc, #200] @ (52f60c ) │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ mov.w r9, #0 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #180] @ (52f614 ) │ │ │ │ + ldr r3, [pc, #180] @ (52f61c ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5de244 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #132] @ (52f608 ) │ │ │ │ + ldr r3, [pc, #132] @ (52f610 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r7 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1156566,73 +1156569,73 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r9, sl, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52f538 │ │ │ │ + b.n 52f540 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #48] @ (52f618 ) │ │ │ │ + ldr r3, [pc, #48] @ (52f620 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 52f516 │ │ │ │ + b.n 52f51e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 52f5b2 │ │ │ │ - ubfx r0, r8, #1, #17 │ │ │ │ - usat r0, #16, r6, lsl #1 │ │ │ │ - push {r1, r3, r4, r7, lr} │ │ │ │ + bl 51665c │ │ │ │ + b.n 52f5ba │ │ │ │ + ubfx r0, r0, #1, #17 │ │ │ │ + @ instruction: 0xf37e0050 │ │ │ │ + push {r1, r4, r7, lr} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #272] @ (52f744 ) │ │ │ │ + ldr r6, [pc, #272] @ (52f74c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ lsls r2, r5, #31 │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ - bmi.n 52f658 │ │ │ │ + bmi.n 52f660 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 52f6ce │ │ │ │ + bne.n 52f6d6 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f646 │ │ │ │ + beq.n 52f64e │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f730 │ │ │ │ + beq.n 52f738 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #220] @ (52f748 ) │ │ │ │ + ldr r3, [pc, #220] @ (52f750 ) │ │ │ │ ubfx r5, r5, #11, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1156640,17 +1156643,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #168] @ (52f740 ) │ │ │ │ + ldr r3, [pc, #168] @ (52f748 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #172] @ (52f74c ) │ │ │ │ + ldr r1, [pc, #172] @ (52f754 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2688 @ 0xa80 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1156663,17 +1156666,17 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 52f730 │ │ │ │ + cbz r3, 52f738 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #108] @ (52f748 ) │ │ │ │ + ldr r3, [pc, #108] @ (52f750 ) │ │ │ │ ubfx r8, r5, #11, #5 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ addw r4, r8, #2634 @ 0xa4a │ │ │ │ sub.w r5, r5, r8 │ │ │ │ mov r7, r0 │ │ │ │ lsls r4, r4, #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ @@ -1156689,64 +1156692,64 @@ │ │ │ │ bl 5dcd40 │ │ │ │ adds r2, r5, r4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #4 │ │ │ │ bl 5ddc98 │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 52f6f6 │ │ │ │ + bne.n 52f6fe │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xf26e0050 │ │ │ │ - push {r4, r6} │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xf2660050 │ │ │ │ + push {r3, r6} │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, r4 │ │ │ │ + adds r2, r5, r4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #144] @ (52f7f8 ) │ │ │ │ + ldr r5, [pc, #144] @ (52f800 ) │ │ │ │ lsls r3, r3, #31 │ │ │ │ add r5, pc │ │ │ │ - bpl.n 52f77a │ │ │ │ + bpl.n 52f782 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ - cbz r3, 52f7ea │ │ │ │ + cbz r3, 52f7f2 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r6, [pc, #112] @ (52f7fc ) │ │ │ │ + ldr r6, [pc, #112] @ (52f804 ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r6, pc │ │ │ │ add.w r3, r6, r2, lsl #2 │ │ │ │ ldr.w r1, [r6, r2, lsl #2] │ │ │ │ ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ - ldr r3, [pc, #92] @ (52f800 ) │ │ │ │ + ldr r3, [pc, #92] @ (52f808 ) │ │ │ │ mov r0, r7 │ │ │ │ movw r2, #42672 @ 0xa6b0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5de244 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r2, #16, #5 │ │ │ │ @@ -1156762,70 +1156765,70 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ b.w 5dbbd0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cbz r0, 52f844 │ │ │ │ + cbz r0, 52f84a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ + lsrs r0, r5, #17 │ │ │ │ lsls r0, r4, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f8da │ │ │ │ + beq.n 52f8e2 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52f83c │ │ │ │ + cbz r3, 52f844 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52f83c │ │ │ │ - ldr r3, [pc, #192] @ (52f8ec ) │ │ │ │ + beq.n 52f844 │ │ │ │ + ldr r3, [pc, #192] @ (52f8f4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 52f8b6 │ │ │ │ - ldr r6, [pc, #156] @ (52f8f0 ) │ │ │ │ + bmi.n 52f8be │ │ │ │ + ldr r6, [pc, #156] @ (52f8f8 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 52f8c2 │ │ │ │ + bne.n 52f8ca │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r2, [pc, #124] @ (52f8e8 ) │ │ │ │ + ldr r2, [pc, #124] @ (52f8f0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r6, r0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ - ldr r5, [pc, #112] @ (52f8f4 ) │ │ │ │ + ldr r5, [pc, #112] @ (52f8fc ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ @@ -1156835,88 +1156838,88 @@ │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbnz r1, 52f8cc │ │ │ │ + cbnz r1, 52f8d4 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52f864 │ │ │ │ + b.n 52f86c │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52f864 │ │ │ │ - ldr r3, [pc, #40] @ (52f8f8 ) │ │ │ │ + b.n 52f86c │ │ │ │ + ldr r3, [pc, #40] @ (52f900 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 52f864 │ │ │ │ + b.n 52f86c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ - eors.w r0, ip, #80 @ 0x50 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ + b.w 51665c │ │ │ │ + eors.w r0, r4, #80 @ 0x50 │ │ │ │ + lsrs r2, r1, #15 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r5, #14 │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r4, r6, #13 │ │ │ │ + lsrs r4, r5, #13 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ + lsrs r2, r5, #12 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52f9d2 │ │ │ │ + beq.n 52f9da │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52f934 │ │ │ │ + cbz r3, 52f93c │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52f934 │ │ │ │ - ldr r3, [pc, #192] @ (52f9e4 ) │ │ │ │ + beq.n 52f93c │ │ │ │ + ldr r3, [pc, #192] @ (52f9ec ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 52f9ae │ │ │ │ - ldr r6, [pc, #156] @ (52f9e8 ) │ │ │ │ + bmi.n 52f9b6 │ │ │ │ + ldr r6, [pc, #156] @ (52f9f0 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 52f9ba │ │ │ │ + bne.n 52f9c2 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r2, [pc, #124] @ (52f9e0 ) │ │ │ │ + ldr r2, [pc, #124] @ (52f9e8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r6, r0 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ - ldr r5, [pc, #112] @ (52f9ec ) │ │ │ │ + ldr r5, [pc, #112] @ (52f9f4 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ @@ -1156926,88 +1156929,88 @@ │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 52f9c4 │ │ │ │ + cbnz r1, 52f9cc │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52f95c │ │ │ │ + b.n 52f964 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52f95c │ │ │ │ - ldr r3, [pc, #40] @ (52f9f0 ) │ │ │ │ + b.n 52f964 │ │ │ │ + ldr r3, [pc, #40] @ (52f9f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 52f95c │ │ │ │ + b.n 52f964 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ - vshr.s32 q0, q0, #28 │ │ │ │ - lsrs r2, r3, #11 │ │ │ │ + b.w 51665c │ │ │ │ + vshr.s16 q0, q0, #4 │ │ │ │ + lsrs r2, r2, #11 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r6, #10 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r4, r7, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r7, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52faca │ │ │ │ + beq.n 52fad2 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52fa2c │ │ │ │ + cbz r3, 52fa34 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52fa2c │ │ │ │ - ldr r3, [pc, #192] @ (52fadc ) │ │ │ │ + beq.n 52fa34 │ │ │ │ + ldr r3, [pc, #192] @ (52fae4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 52faa6 │ │ │ │ - ldr r6, [pc, #156] @ (52fae0 ) │ │ │ │ + bmi.n 52faae │ │ │ │ + ldr r6, [pc, #156] @ (52fae8 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 52fab2 │ │ │ │ + bne.n 52faba │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r2, [pc, #124] @ (52fad8 ) │ │ │ │ + ldr r2, [pc, #124] @ (52fae0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r6, r0 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ - ldr r5, [pc, #112] @ (52fae4 ) │ │ │ │ + ldr r5, [pc, #112] @ (52faec ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ @@ -1157017,46 +1157020,46 @@ │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbnz r1, 52fabc │ │ │ │ + cbnz r1, 52fac4 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52fa54 │ │ │ │ + b.n 52fa5c │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52fa54 │ │ │ │ - ldr r3, [pc, #40] @ (52fae8 ) │ │ │ │ + b.n 52fa5c │ │ │ │ + ldr r3, [pc, #40] @ (52faf0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 52fa54 │ │ │ │ + b.n 52fa5c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ - mcr 0, 5, r0, cr12, cr0, {2} │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + b.w 51665c │ │ │ │ + mcr 0, 5, r0, cr4, cr0, {2} │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r4, r7, #5 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r2, r0, #5 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, r1 │ │ │ │ - ldr r5, [pc, #248] @ (52fbf8 ) │ │ │ │ + ldr r5, [pc, #248] @ (52fc00 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ add r5, pc │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1157076,34 +1157079,34 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ movs r0, #9 │ │ │ │ bl 5dc4e4 │ │ │ │ ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 52fb76 │ │ │ │ - ldr r5, [pc, #172] @ (52fbfc ) │ │ │ │ + bmi.n 52fb7e │ │ │ │ + ldr r5, [pc, #172] @ (52fc04 ) │ │ │ │ add r5, pc │ │ │ │ ldrd r1, r2, [r5, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 52fb84 │ │ │ │ + cbnz r3, 52fb8c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 52fb4e │ │ │ │ + b.n 52fb56 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r9, [r5, r3, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ @@ -1157137,66 +1157140,66 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - lsrs r4, r7, #3 │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r0, r5, #2 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52fce0 │ │ │ │ + beq.n 52fce8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 52fc38 │ │ │ │ + cbz r3, 52fc40 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 52fc38 │ │ │ │ - ldr r3, [pc, #204] @ (52fcf4 ) │ │ │ │ + beq.n 52fc40 │ │ │ │ + ldr r3, [pc, #204] @ (52fcfc ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 52fcbc │ │ │ │ - ldr r5, [pc, #168] @ (52fcf8 ) │ │ │ │ + bmi.n 52fcc4 │ │ │ │ + ldr r5, [pc, #168] @ (52fd00 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 52fcc8 │ │ │ │ + bne.n 52fcd0 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r2, [pc, #136] @ (52fcf0 ) │ │ │ │ + ldr r2, [pc, #136] @ (52fcf8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ - ldr r6, [pc, #124] @ (52fcfc ) │ │ │ │ + ldr r6, [pc, #124] @ (52fd04 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ movs r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dc1b4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1157210,144 +1157213,144 @@ │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbnz r1, 52fcd2 │ │ │ │ + cbnz r1, 52fcda │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 52fc60 │ │ │ │ + b.n 52fc68 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 52fc60 │ │ │ │ - ldr r3, [pc, #44] @ (52fd00 ) │ │ │ │ + b.n 52fc68 │ │ │ │ + ldr r3, [pc, #44] @ (52fd08 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 52fc60 │ │ │ │ + b.n 52fc68 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r0], #320 @ 0x140 │ │ │ │ - lsls r6, r2, #31 │ │ │ │ + ldc 0, cr0, [r8], {80} @ 0x50 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r6, r5, #29 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ lsls r0, r4, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #60] @ 52fd48 │ │ │ │ + ldr.w ip, [pc, #60] @ 52fd50 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 52fd3a │ │ │ │ - ldr r1, [pc, #56] @ (52fd4c ) │ │ │ │ + cbnz r2, 52fd42 │ │ │ │ + ldr r1, [pc, #56] @ (52fd54 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ push {r4} │ │ │ │ - ldr r3, [pc, #40] @ (52fd44 ) │ │ │ │ + ldr r3, [pc, #40] @ (52fd4c ) │ │ │ │ ldr.w r4, [ip, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #44] @ (52fd50 ) │ │ │ │ + ldr r1, [pc, #44] @ (52fd58 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ addw r1, r1, #2820 @ 0xb04 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ b.w 5d83c4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ - @ instruction: 0xebee0050 │ │ │ │ - add r5, sp, #496 @ 0x1f0 │ │ │ │ + @ instruction: 0xebe60050 │ │ │ │ + add r5, sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ lsls r3, r2, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #60] @ 52fd98 │ │ │ │ + ldr.w ip, [pc, #60] @ 52fda0 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 52fd8a │ │ │ │ - ldr r1, [pc, #56] @ (52fd9c ) │ │ │ │ + cbnz r2, 52fd92 │ │ │ │ + ldr r1, [pc, #56] @ (52fda4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ push {r4} │ │ │ │ - ldr r3, [pc, #40] @ (52fd94 ) │ │ │ │ + ldr r3, [pc, #40] @ (52fd9c ) │ │ │ │ ldr.w r4, [ip, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #44] @ (52fda0 ) │ │ │ │ + ldr r1, [pc, #44] @ (52fda8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ addw r1, r1, #2952 @ 0xb88 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ b.w 5d83c4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ - @ instruction: 0xeb9e0050 │ │ │ │ - add r5, sp, #176 @ 0xb0 │ │ │ │ + @ instruction: 0xeb960050 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ lsls r3, r2, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 52fdc0 │ │ │ │ + cbnz r2, 52fdc8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #28] @ (52fdcc ) │ │ │ │ + ldr r3, [pc, #28] @ (52fdd4 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #344] @ 0x158 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - lsls r6, r1, #25 │ │ │ │ + lsls r6, r0, #25 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 52feb0 │ │ │ │ + ldr.w r8, [pc, #200] @ 52feb8 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52fe00 │ │ │ │ + bpl.n 52fe08 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52fe9e │ │ │ │ + beq.n 52fea6 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #156] @ (52feb4 ) │ │ │ │ + ldr r5, [pc, #156] @ (52febc ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1157356,23 +1157359,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #92] @ (52feac ) │ │ │ │ + ldr r1, [pc, #92] @ (52feb4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #100] @ (52feb8 ) │ │ │ │ + ldr r0, [pc, #100] @ (52fec0 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #88] @ (52febc ) │ │ │ │ + ldr r3, [pc, #88] @ (52fec4 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #3084 @ 0xc0c │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1157390,49 +1157393,49 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xeab40050 │ │ │ │ - add r4, sp, #632 @ 0x278 │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xeaac0050 │ │ │ │ + add r4, sp, #600 @ 0x258 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r4, #23 │ │ │ │ + lsls r0, r3, #23 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ + asrs r0, r6, #5 │ │ │ │ lsls r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 52ffa0 │ │ │ │ + ldr.w r8, [pc, #200] @ 52ffa8 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52fef0 │ │ │ │ + bpl.n 52fef8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52ff8e │ │ │ │ + beq.n 52ff96 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #156] @ (52ffa4 ) │ │ │ │ + ldr r5, [pc, #156] @ (52ffac ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1157441,23 +1157444,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #92] @ (52ff9c ) │ │ │ │ + ldr r1, [pc, #92] @ (52ffa4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #100] @ (52ffa8 ) │ │ │ │ + ldr r0, [pc, #100] @ (52ffb0 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #88] @ (52ffac ) │ │ │ │ + ldr r3, [pc, #88] @ (52ffb4 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add.w r1, r0, #3216 @ 0xc90 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1157475,49 +1157478,49 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - strd r0, r0, [r4, #320] @ 0x140 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xe9bc0050 │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ + lsls r0, r5, #19 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - asrs r0, r1, #2 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ lsls r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r8, [pc, #200] @ 530090 │ │ │ │ + ldr.w r8, [pc, #200] @ 530098 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 52ffe0 │ │ │ │ + bpl.n 52ffe8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 53007e │ │ │ │ + beq.n 530086 │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #156] @ (530094 ) │ │ │ │ + ldr r5, [pc, #156] @ (53009c ) │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ @@ -1157526,23 +1157529,23 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #176] @ 0xb0 │ │ │ │ bl 5e1158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #92] @ (53008c ) │ │ │ │ + ldr r1, [pc, #92] @ (530094 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #100] @ (530098 ) │ │ │ │ + ldr r0, [pc, #100] @ (5300a0 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #88] @ (53009c ) │ │ │ │ + ldr r3, [pc, #88] @ (5300a4 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r4, [r5, #128] @ 0x80 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r6, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1157560,67 +1157563,67 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - @ instruction: 0xe8d40050 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + b.w 51665c │ │ │ │ + @ instruction: 0xe8cc0050 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r0, r7, #15 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsrs r0, r3, #30 │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ lsls r3, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldrd r3, r0, [r0] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 530100 │ │ │ │ + beq.n 530108 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 5300ee │ │ │ │ - ldr.w ip, [pc, #200] @ 53018c │ │ │ │ + beq.n 5300f6 │ │ │ │ + ldr.w ip, [pc, #200] @ 530194 │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ ldr.w r1, [ip, r3, lsl #2] │ │ │ │ ldr.w r0, [ip, r0, lsl #2] │ │ │ │ bl 5dbf78 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 530112 │ │ │ │ + cbnz r3, 53011a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #160] @ (530190 ) │ │ │ │ + ldr r2, [pc, #160] @ (530198 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 5300d8 │ │ │ │ + b.n 5300e0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 5300c2 │ │ │ │ + bne.n 5300ca │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5300dc │ │ │ │ - ldr r4, [pc, #136] @ (530194 ) │ │ │ │ + beq.n 5300e4 │ │ │ │ + ldr r4, [pc, #136] @ (53019c ) │ │ │ │ movs r0, #0 │ │ │ │ add r4, pc │ │ │ │ - b.n 53011c │ │ │ │ - ldr r2, [pc, #132] @ (530198 ) │ │ │ │ + b.n 530124 │ │ │ │ + ldr r2, [pc, #132] @ (5301a0 ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r2, pc │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r9, [r4, r3, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ @@ -1157656,30 +1157659,30 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r0, r2, #12 │ │ │ │ + lsls r0, r1, #12 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r2, r5, #11 │ │ │ │ lsls r0, r4, #1 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r0, r4, #1 │ │ │ │ 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, r0 │ │ │ │ sub sp, #12 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #244] @ (5302ac ) │ │ │ │ + ldr r6, [pc, #244] @ (5302b4 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #26 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dc1b4 │ │ │ │ @@ -1157707,15 +1157710,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ bl 5dc228 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 530234 │ │ │ │ + bmi.n 53023c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1157758,34 +1157761,34 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + lsls r4, r7, #8 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 5302d4 │ │ │ │ + bpl.n 5302dc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ - cbz r3, 530350 │ │ │ │ + cbz r3, 530358 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #120] @ (53035c ) │ │ │ │ + ldr r3, [pc, #120] @ (530364 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1157815,35 +1157818,35 @@ │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ b.w 5dbbd0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - lsls r6, r2, #4 │ │ │ │ + b.w 51665c │ │ │ │ + lsls r6, r1, #4 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 530384 │ │ │ │ + bpl.n 53038c │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ - cbz r3, 530400 │ │ │ │ + cbz r3, 530408 │ │ │ │ bl 5d74fc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #120] @ (53040c ) │ │ │ │ + ldr r3, [pc, #120] @ (530414 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ @@ -1157873,35 +1157876,35 @@ │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ b.w 5dbbd0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + b.w 51665c │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r0, r4, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 530434 │ │ │ │ + bpl.n 53043c │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ - cbz r3, 5304b0 │ │ │ │ + cbz r3, 5304b8 │ │ │ │ bl 5d74fc │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #120] @ (5304bc ) │ │ │ │ + ldr r3, [pc, #120] @ (5304c4 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ mov r6, r3 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ @@ -1157931,23 +1157934,23 @@ │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ b.w 5dbbd0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - vshr.u32 q0, , #4 │ │ │ │ + b.w 51665c │ │ │ │ + vshr.u32 q0, , #12 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #356] @ (53063c ) │ │ │ │ + ldr r6, [pc, #356] @ (530644 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1158013,15 +1158016,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 5305c8 │ │ │ │ + bne.n 5305d0 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1158063,22 +1158066,22 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - vqadd.u16 q0, q7, │ │ │ │ + vqadd.u16 q0, q3, │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #356] @ (5307bc ) │ │ │ │ + ldr r6, [pc, #356] @ (5307c4 ) │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r9, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1158144,15 +1158147,15 @@ │ │ │ │ bl 5dbc04 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ tst.w r9, #1 │ │ │ │ - bne.n 530748 │ │ │ │ + bne.n 530750 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1158194,55 +1158197,55 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [lr, #380] @ 0x17c │ │ │ │ + ldc2 0, cr0, [r6, #380] @ 0x17c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5308be │ │ │ │ + beq.n 5308c6 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5307fa │ │ │ │ + cbz r3, 530802 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5307fa │ │ │ │ - ldr r3, [pc, #232] @ (5308d4 ) │ │ │ │ + beq.n 530802 │ │ │ │ + ldr r3, [pc, #232] @ (5308dc ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 53089a │ │ │ │ - ldr r6, [pc, #200] @ (5308d8 ) │ │ │ │ + bmi.n 5308a2 │ │ │ │ + ldr r6, [pc, #200] @ (5308e0 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 5308a6 │ │ │ │ + bne.n 5308ae │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (5308dc ) │ │ │ │ + ldr r7, [pc, #176] @ (5308e4 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (5308cc ) │ │ │ │ + ldr r1, [pc, #156] @ (5308d4 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ @@ -1158255,15 +1158258,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (5308d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5308d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1158274,79 +1158277,79 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 5308b0 │ │ │ │ + cbnz r1, 5308b8 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 530822 │ │ │ │ + b.n 53082a │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 530822 │ │ │ │ - ldr r3, [pc, #44] @ (5308e0 ) │ │ │ │ + b.n 53082a │ │ │ │ + ldr r3, [pc, #44] @ (5308e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 530822 │ │ │ │ + b.n 53082a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - b.n 530a7c │ │ │ │ + b.w 51665c │ │ │ │ + b.n 530a74 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 530a14 │ │ │ │ + b.n 530a0c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldc2 0, cr0, [r4], {95} @ 0x5f │ │ │ │ - @ instruction: 0xfbec005f │ │ │ │ - @ instruction: 0xfbcc005f │ │ │ │ - @ instruction: 0xfb4e005f │ │ │ │ + stc2 0, cr0, [ip], {95} @ 0x5f │ │ │ │ + @ instruction: 0xfbe4005f │ │ │ │ + @ instruction: 0xfbc4005f │ │ │ │ + @ instruction: 0xfb46005f │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5309e2 │ │ │ │ + beq.n 5309ea │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 53091e │ │ │ │ + cbz r3, 530926 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 53091e │ │ │ │ - ldr r3, [pc, #232] @ (5309f8 ) │ │ │ │ + beq.n 530926 │ │ │ │ + ldr r3, [pc, #232] @ (530a00 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 5309be │ │ │ │ - ldr r6, [pc, #200] @ (5309fc ) │ │ │ │ + bmi.n 5309c6 │ │ │ │ + ldr r6, [pc, #200] @ (530a04 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 5309ca │ │ │ │ + bne.n 5309d2 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (530a00 ) │ │ │ │ + ldr r7, [pc, #176] @ (530a08 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (5309f0 ) │ │ │ │ + ldr r1, [pc, #156] @ (5309f8 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -1158359,15 +1158362,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (5309f4 ) │ │ │ │ + ldr r3, [pc, #100] @ (5309fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1158378,79 +1158381,79 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 5309d4 │ │ │ │ + cbnz r1, 5309dc │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 530946 │ │ │ │ + b.n 53094e │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 530946 │ │ │ │ - ldr r3, [pc, #44] @ (530a04 ) │ │ │ │ + b.n 53094e │ │ │ │ + ldr r3, [pc, #44] @ (530a0c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 530946 │ │ │ │ + b.n 53094e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ + b.w 51665c │ │ │ │ + svc 170 @ 0xaa │ │ │ │ lsls r0, r2, #1 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 116 @ 0x74 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xfaf0005f │ │ │ │ - @ instruction: 0xfac8005f │ │ │ │ - @ instruction: 0xfaa8005f │ │ │ │ - @ instruction: 0xfa2a005f │ │ │ │ + @ instruction: 0xfae8005f │ │ │ │ + @ instruction: 0xfac0005f │ │ │ │ + @ instruction: 0xfaa0005f │ │ │ │ + @ instruction: 0xfa22005f │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 530b06 │ │ │ │ + beq.n 530b0e │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 530a42 │ │ │ │ + cbz r3, 530a4a │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 530a42 │ │ │ │ - ldr r3, [pc, #232] @ (530b1c ) │ │ │ │ + beq.n 530a4a │ │ │ │ + ldr r3, [pc, #232] @ (530b24 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 530ae2 │ │ │ │ - ldr r6, [pc, #200] @ (530b20 ) │ │ │ │ + bmi.n 530aea │ │ │ │ + ldr r6, [pc, #200] @ (530b28 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 530aee │ │ │ │ + bne.n 530af6 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (530b24 ) │ │ │ │ + ldr r7, [pc, #176] @ (530b2c ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (530b14 ) │ │ │ │ + ldr r1, [pc, #156] @ (530b1c ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -1158463,15 +1158466,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (530b18 ) │ │ │ │ + ldr r3, [pc, #100] @ (530b20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1158482,79 +1158485,79 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 530af8 │ │ │ │ + cbnz r1, 530b00 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 530a6a │ │ │ │ + b.n 530a72 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 530a6a │ │ │ │ - ldr r3, [pc, #44] @ (530b28 ) │ │ │ │ + b.n 530a72 │ │ │ │ + ldr r3, [pc, #44] @ (530b30 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 530a6a │ │ │ │ + b.n 530a72 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + b.w 51665c │ │ │ │ + udf #134 @ 0x86 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - udf #88 @ 0x58 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - vst1.8 @ instruction: 0xf9cc005f │ │ │ │ - vld1.8 @ instruction: 0xf9a4005f │ │ │ │ - vst1.8 @ instruction: 0xf984005f │ │ │ │ - vst4.16 {d0-d3}, [r6 :64] │ │ │ │ + vst1.8 @ instruction: 0xf9c4005f │ │ │ │ + ldrsb.w r0, [ip, #95] @ 0x5f │ │ │ │ + ldr??.w r0, [ip, pc, lsl #1] │ │ │ │ + ldr??.w r0, [lr, #95] @ 0x5f │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 530c2a │ │ │ │ + beq.n 530c32 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 530b66 │ │ │ │ + cbz r3, 530b6e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 530b66 │ │ │ │ - ldr r3, [pc, #232] @ (530c40 ) │ │ │ │ + beq.n 530b6e │ │ │ │ + ldr r3, [pc, #232] @ (530c48 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 530c06 │ │ │ │ - ldr r6, [pc, #200] @ (530c44 ) │ │ │ │ + bmi.n 530c0e │ │ │ │ + ldr r6, [pc, #200] @ (530c4c ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 530c12 │ │ │ │ + bne.n 530c1a │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (530c48 ) │ │ │ │ + ldr r7, [pc, #176] @ (530c50 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (530c38 ) │ │ │ │ + ldr r1, [pc, #156] @ (530c40 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ @@ -1158567,15 +1158570,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (530c3c ) │ │ │ │ + ldr r3, [pc, #100] @ (530c44 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1158586,79 +1158589,79 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 530c1c │ │ │ │ + cbnz r1, 530c24 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 530b8e │ │ │ │ + b.n 530b96 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 530b8e │ │ │ │ - ldr r3, [pc, #44] @ (530c4c ) │ │ │ │ + b.n 530b96 │ │ │ │ + ldr r3, [pc, #44] @ (530c54 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 530b8e │ │ │ │ + b.n 530b96 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ble.n 530d10 │ │ │ │ + b.w 51665c │ │ │ │ + ble.n 530d08 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ble.n 530ca8 │ │ │ │ + ble.n 530ca0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh.w r0, [r8, #95] @ 0x5f │ │ │ │ - strb.w r0, [r0, #95] @ 0x5f │ │ │ │ - str??.w r0, [r0, pc, lsl #1] │ │ │ │ - @ instruction: 0xf7e2005f │ │ │ │ + strh.w r0, [r0, #95] @ 0x5f │ │ │ │ + ldr??.w r0, [r8, pc, lsl #1] │ │ │ │ + ldr.w r0, [r8, pc, lsl #1] │ │ │ │ + @ instruction: 0xf7da005f │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 530d4e │ │ │ │ + beq.n 530d56 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 530c8a │ │ │ │ + cbz r3, 530c92 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 530c8a │ │ │ │ - ldr r3, [pc, #232] @ (530d64 ) │ │ │ │ + beq.n 530c92 │ │ │ │ + ldr r3, [pc, #232] @ (530d6c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 530d2a │ │ │ │ - ldr r6, [pc, #200] @ (530d68 ) │ │ │ │ + bmi.n 530d32 │ │ │ │ + ldr r6, [pc, #200] @ (530d70 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 530d36 │ │ │ │ + bne.n 530d3e │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (530d6c ) │ │ │ │ + ldr r7, [pc, #176] @ (530d74 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (530d5c ) │ │ │ │ + ldr r1, [pc, #156] @ (530d64 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ @@ -1158671,15 +1158674,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (530d60 ) │ │ │ │ + ldr r3, [pc, #100] @ (530d68 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1158690,78 +1158693,78 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 530d40 │ │ │ │ + cbnz r1, 530d48 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 530cb2 │ │ │ │ + b.n 530cba │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 530cb2 │ │ │ │ - ldr r3, [pc, #44] @ (530d70 ) │ │ │ │ + b.n 530cba │ │ │ │ + ldr r3, [pc, #44] @ (530d78 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 530cb2 │ │ │ │ + b.n 530cba │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - bgt.n 530dec │ │ │ │ + b.w 51665c │ │ │ │ + bgt.n 530de4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bgt.n 530d84 │ │ │ │ + bgt.n 530d7c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xf784005f │ │ │ │ - @ instruction: 0xf75c005f │ │ │ │ - @ instruction: 0xf73c005f │ │ │ │ - @ instruction: 0xf6be005f │ │ │ │ + @ instruction: 0xf77c005f │ │ │ │ + @ instruction: 0xf754005f │ │ │ │ + @ instruction: 0xf734005f │ │ │ │ + @ instruction: 0xf6b6005f │ │ │ │ stmdb 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 r9, [pc, #312] @ 530ec0 │ │ │ │ + ldr.w r9, [pc, #312] @ 530ec8 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r9, pc │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 530e78 │ │ │ │ + beq.n 530e80 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 530eac │ │ │ │ + beq.w 530eb4 │ │ │ │ mov r5, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 530dbe │ │ │ │ + cbz r3, 530dc6 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 530e8a │ │ │ │ - ldr.w sl, [pc, #260] @ 530ec4 │ │ │ │ + bne.n 530e92 │ │ │ │ + ldr.w sl, [pc, #260] @ 530ecc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add sl, pc │ │ │ │ ldr.w fp, [r5, #4] │ │ │ │ ldr.w r2, [sl, r3, lsl #2] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 5d74fc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 530e6e │ │ │ │ + bne.n 530e76 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #208] @ (530eb8 ) │ │ │ │ + ldr r3, [pc, #208] @ (530ec0 ) │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ mov.w sl, #0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ movs r3, #19 │ │ │ │ @@ -1158769,27 +1158772,27 @@ │ │ │ │ add r1, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dbc │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #168] @ (530ebc ) │ │ │ │ + ldr r3, [pc, #168] @ (530ec4 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ movs r3, #19 │ │ │ │ str.w sl, [sp] │ │ │ │ add r1, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dbc │ │ │ │ ldrb.w r3, [r4, #91] @ 0x5b │ │ │ │ - cbnz r3, 530e9e │ │ │ │ - ldr r3, [pc, #148] @ (530ec8 ) │ │ │ │ + cbnz r3, 530ea6 │ │ │ │ + ldr r3, [pc, #148] @ (530ed0 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r4, [r9, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5de244 │ │ │ │ @@ -1158805,89 +1158808,89 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [sl, fp, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 530de4 │ │ │ │ + b.n 530dec │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #64] @ (530ecc ) │ │ │ │ + ldr r3, [pc, #64] @ (530ed4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 530dbe │ │ │ │ + b.n 530dc6 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 510b14 │ │ │ │ - b.n 530e30 │ │ │ │ + b.n 530e38 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 530e58 │ │ │ │ + bl 51665c │ │ │ │ + b.n 530e60 │ │ │ │ nop │ │ │ │ - blt.n 530ef4 │ │ │ │ + blt.n 530eec │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bge.n 530eb0 │ │ │ │ + bge.n 530ea8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xf63c005f │ │ │ │ + @ instruction: 0xf634005f │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r2, #14614528 @ 0xdf0000 │ │ │ │ + sbc.w r0, sl, #14614528 @ 0xdf0000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r5, [pc, #364] @ (531050 ) │ │ │ │ + ldr r5, [pc, #364] @ (531058 ) │ │ │ │ add r4, sp, #16 │ │ │ │ movs r3, #0 │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #360] @ (531054 ) │ │ │ │ + ldr r6, [pc, #360] @ (53105c ) │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r2, #2 │ │ │ │ strd r3, r3, [r4, #4] │ │ │ │ add r6, pc │ │ │ │ str r3, [r4, #12] │ │ │ │ str r3, [r4, #24] │ │ │ │ - ldr r3, [pc, #348] @ (531058 ) │ │ │ │ + ldr r3, [pc, #348] @ (531060 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 530fc0 │ │ │ │ - ldr r3, [pc, #336] @ (53105c ) │ │ │ │ + beq.n 530fc8 │ │ │ │ + ldr r3, [pc, #336] @ (531064 ) │ │ │ │ add r3, pc │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #328] @ (531060 ) │ │ │ │ + ldr r3, [pc, #328] @ (531068 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #272 @ 0x110 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 531040 │ │ │ │ + beq.w 531048 │ │ │ │ ldrb r2, [r5, #8] │ │ │ │ ldr r7, [r5, #0] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bhi.n 530f7a │ │ │ │ + bhi.n 530f82 │ │ │ │ tbb [pc, r2] │ │ │ │ str r6, [r1, #116] @ 0x74 │ │ │ │ ldr r3, [r5, #116] @ 0x74 │ │ │ │ movs r4, #115 @ 0x73 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #119 @ 0x77 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ @@ -1158914,150 +1158917,150 @@ │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldr r3, [pc, #236] @ (531064 ) │ │ │ │ + ldr r3, [pc, #236] @ (53106c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ addw r0, r7, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ movs r5, #0 │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ str r2, [sp, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 5ec7f4 │ │ │ │ - ldr r2, [pc, #204] @ (531068 ) │ │ │ │ - ldr r3, [pc, #188] @ (531058 ) │ │ │ │ + ldr r2, [pc, #204] @ (531070 ) │ │ │ │ + ldr r3, [pc, #188] @ (531060 ) │ │ │ │ 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 53104a │ │ │ │ + bne.n 531052 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #168] @ (53106c ) │ │ │ │ + ldr r3, [pc, #168] @ (531074 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 530f0c │ │ │ │ - ldr r3, [pc, #168] @ (531070 ) │ │ │ │ + b.n 530f14 │ │ │ │ + ldr r3, [pc, #168] @ (531078 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ + b.n 530f82 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ - ldr r3, [pc, #156] @ (531074 ) │ │ │ │ + ldr r3, [pc, #156] @ (53107c ) │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r7, lsl #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5de244 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de244 │ │ │ │ - b.n 530f98 │ │ │ │ - ldr r3, [pc, #116] @ (531078 ) │ │ │ │ + b.n 530fa0 │ │ │ │ + ldr r3, [pc, #116] @ (531080 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ - ldr r3, [pc, #112] @ (53107c ) │ │ │ │ + b.n 530f82 │ │ │ │ + ldr r3, [pc, #112] @ (531084 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ - ldr r3, [pc, #108] @ (531080 ) │ │ │ │ + b.n 530f82 │ │ │ │ + ldr r3, [pc, #108] @ (531088 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ - ldr r3, [pc, #104] @ (531084 ) │ │ │ │ + b.n 530f82 │ │ │ │ + ldr r3, [pc, #104] @ (53108c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ - ldr r3, [pc, #100] @ (531088 ) │ │ │ │ + b.n 530f82 │ │ │ │ + ldr r3, [pc, #100] @ (531090 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ - ldr r3, [pc, #96] @ (53108c ) │ │ │ │ + b.n 530f82 │ │ │ │ + ldr r3, [pc, #96] @ (531094 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ - ldr r3, [pc, #92] @ (531090 ) │ │ │ │ + b.n 530f82 │ │ │ │ + ldr r3, [pc, #92] @ (531098 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ - ldr r3, [pc, #88] @ (531094 ) │ │ │ │ + b.n 530f82 │ │ │ │ + ldr r3, [pc, #88] @ (53109c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 530f7a │ │ │ │ + b.n 530f82 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 530f98 │ │ │ │ + bl 51665c │ │ │ │ + b.n 530fa0 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #568] @ 0x238 │ │ │ │ lsls r0, r2, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #163 @ 0xa3 │ │ │ │ - vtrn. , q14 │ │ │ │ + adds r0, #155 @ 0x9b │ │ │ │ + vtrn. , q10 │ │ │ │ movs r7, r7 │ │ │ │ - adds r7, #247 @ 0xf7 │ │ │ │ - vtbx.8 d25, {d30-, #2 │ │ │ │ vrsra.u32 d19, d4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #239 @ 0xef │ │ │ │ - vqrshrn.u64 d19, , #2 │ │ │ │ - vtbl.8 d20, {d30-, #2 │ │ │ │ - vqshl.u64 , , #62 @ 0x3e │ │ │ │ - @ instruction: 0xfffe4b3b │ │ │ │ - vabdl.u , d30, d3 │ │ │ │ - @ instruction: 0xfffe4abb │ │ │ │ + subs r1, #231 @ 0xe7 │ │ │ │ + vtbx.8 d19, {d14-d15}, d27 │ │ │ │ + vtbl.8 d20, {d30-, #2 │ │ │ │ + vqshl.u64 , , #62 @ 0x3e │ │ │ │ + @ instruction: 0xfffe4b33 │ │ │ │ + vqshl.u32 , , #30 │ │ │ │ + @ instruction: 0xfffe4ab3 │ │ │ │ vsli.32 d27, d0, #30 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #84] @ 531104 │ │ │ │ + ldr.w ip, [pc, #84] @ 53110c │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 5310f0 │ │ │ │ - ldr r3, [pc, #72] @ (531100 ) │ │ │ │ + cbnz r2, 5310f8 │ │ │ │ + ldr r3, [pc, #72] @ (531108 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (531108 ) │ │ │ │ + ldr r0, [pc, #76] @ (531110 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #68] @ (53110c ) │ │ │ │ + ldr r3, [pc, #68] @ (531114 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #3480 @ 0xd98 │ │ │ │ ldr.w r0, [r0, #3480] @ 0xd98 │ │ │ │ bl 5d83c4 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1159071,38 +1159074,38 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - bhi.n 5311a4 │ │ │ │ + bhi.n 53119c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - vqadd.u16 q0, q2, q1 │ │ │ │ + vqadd.u8 q0, q6, q1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #84] @ 53117c │ │ │ │ + ldr.w ip, [pc, #84] @ 531184 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 531168 │ │ │ │ - ldr r3, [pc, #72] @ (531178 ) │ │ │ │ + cbnz r2, 531170 │ │ │ │ + ldr r3, [pc, #72] @ (531180 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (531180 ) │ │ │ │ + ldr r0, [pc, #76] @ (531188 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #68] @ (531184 ) │ │ │ │ + ldr r3, [pc, #68] @ (53118c ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #3612 @ 0xe1c │ │ │ │ ldr.w r0, [r0, #3612] @ 0xe1c │ │ │ │ bl 5d83c4 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1159116,38 +1159119,38 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - bvc.n 53112c │ │ │ │ + bvc.n 531124 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mrc2 0, 4, r0, cr12, cr2, {2} │ │ │ │ + mrc2 0, 4, r0, cr4, cr2, {2} │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #84] @ 5311f4 │ │ │ │ + ldr.w ip, [pc, #84] @ 5311fc │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 5311e0 │ │ │ │ - ldr r3, [pc, #72] @ (5311f0 ) │ │ │ │ + cbnz r2, 5311e8 │ │ │ │ + ldr r3, [pc, #72] @ (5311f8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (5311f8 ) │ │ │ │ + ldr r0, [pc, #76] @ (531200 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #68] @ (5311fc ) │ │ │ │ + ldr r3, [pc, #68] @ (531204 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #3744 @ 0xea0 │ │ │ │ ldr.w r0, [r0, #3744] @ 0xea0 │ │ │ │ bl 5d83c4 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1159161,38 +1159164,38 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - bvc.n 5312b4 │ │ │ │ + bvc.n 5312ac │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + ldr r0, [sp, #896] @ 0x380 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mcr2 0, 1, r0, cr4, cr2, {2} │ │ │ │ + mrc2 0, 0, r0, cr12, cr2, {2} │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #84] @ 53126c │ │ │ │ + ldr.w ip, [pc, #84] @ 531274 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 531258 │ │ │ │ - ldr r3, [pc, #72] @ (531268 ) │ │ │ │ + cbnz r2, 531260 │ │ │ │ + ldr r3, [pc, #72] @ (531270 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (531270 ) │ │ │ │ + ldr r0, [pc, #76] @ (531278 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #68] @ (531274 ) │ │ │ │ + ldr r3, [pc, #68] @ (53127c ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #3876 @ 0xf24 │ │ │ │ ldr.w r0, [r0, #3876] @ 0xf24 │ │ │ │ bl 5d83c4 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1159206,29 +1159209,29 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - bvs.n 53123c │ │ │ │ + bvs.n 531234 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stc2 0, cr0, [ip, #328]! @ 0x148 │ │ │ │ + stc2 0, cr0, [r4, #328]! @ 0x148 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #252] @ (531390 ) │ │ │ │ + ldr r6, [pc, #252] @ (531398 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #26 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dc1b4 │ │ │ │ @@ -1159258,15 +1159261,15 @@ │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 53131a │ │ │ │ + bmi.n 531322 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1159308,33 +1159311,33 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - sbc.w r0, r8, #95 @ 0x5f │ │ │ │ + sbc.w r0, r0, #95 @ 0x5f │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #292] @ (5314d0 ) │ │ │ │ + ldr r3, [pc, #292] @ (5314d8 ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ ubfx r1, r2, #21, #5 │ │ │ │ ubfx r0, r2, #16, #5 │ │ │ │ ldr.w r7, [r3, r1, lsl #2] │ │ │ │ ubfx r1, r2, #11, #5 │ │ │ │ ldr.w r6, [r3, r0, lsl #2] │ │ │ │ ldr.w r4, [r3, r1, lsl #2] │ │ │ │ ubfx r3, r2, #6, #5 │ │ │ │ ubfx r2, r2, #1, #5 │ │ │ │ - cbnz r3, 53143a │ │ │ │ + cbnz r3, 531442 │ │ │ │ rsb r2, r2, #31 │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ lsl.w r8, r8, r2 │ │ │ │ bl 5d74fc │ │ │ │ mov r9, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r4 │ │ │ │ @@ -1159357,35 +1159360,35 @@ │ │ │ │ bl 5dbbd0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbea8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 53145c │ │ │ │ + bmi.n 531464 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #31 │ │ │ │ lsr.w r8, r1, r3 │ │ │ │ - beq.n 5313dc │ │ │ │ + beq.n 5313e4 │ │ │ │ lsrs r1, r2 │ │ │ │ cmp r3, r2 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ it ls │ │ │ │ movls r3, #0 │ │ │ │ eor.w r2, r8, r1, lsr #1 │ │ │ │ eor.w r8, r2, r3 │ │ │ │ - b.n 5313dc │ │ │ │ + b.n 5313e4 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ @@ -1159405,59 +1159408,59 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #44] @ (5314d4 ) │ │ │ │ + ldr r4, [pc, #44] @ (5314dc ) │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - orrs.w r0, r4, #95 @ 0x5f │ │ │ │ - vqadd.s16 q8, q1, │ │ │ │ + orr.w r0, ip, #95 @ 0x5f │ │ │ │ + vqadd.s8 q8, q5, │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r6, [pc, #308] @ (531624 ) │ │ │ │ + ldr r6, [pc, #308] @ (53162c ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ lsls r1, r5, #31 │ │ │ │ - bmi.n 531510 │ │ │ │ + bmi.n 531518 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 5315ca │ │ │ │ + bmi.n 5315d2 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 5314fe │ │ │ │ + bpl.n 531506 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 531610 │ │ │ │ + beq.n 531618 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #256] @ (531628 ) │ │ │ │ + ldr r3, [pc, #256] @ (531630 ) │ │ │ │ ubfx r5, r5, #16, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1159476,18 +1159479,18 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #172] @ (53162c ) │ │ │ │ - ldr r3, [pc, #156] @ (531620 ) │ │ │ │ + ldr r2, [pc, #172] @ (531634 ) │ │ │ │ + ldr r3, [pc, #156] @ (531628 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #168] @ (531630 ) │ │ │ │ + ldr r1, [pc, #168] @ (531638 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ @@ -1159507,15 +1159510,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 531610 │ │ │ │ + cbz r3, 531618 │ │ │ │ ubfx r3, r5, #11, #5 │ │ │ │ ubfx r2, r5, #16, #5 │ │ │ │ ubfx r1, r5, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ @@ -1159534,46 +1159537,46 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - bcc.n 531530 │ │ │ │ + b.w 51665c │ │ │ │ + bcc.n 531728 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + str r5, [sp, #576] @ 0x240 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 3, r0, cr14, cr15, {2} │ │ │ │ - @ instruction: 0xfa4a0052 │ │ │ │ + mrc 0, 3, r0, cr6, cr15, {2} │ │ │ │ + @ instruction: 0xfa420052 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #596] @ (5318a0 ) │ │ │ │ + ldr r7, [pc, #596] @ (5318a8 ) │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 531894 │ │ │ │ + beq.w 53189c │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #8, #2 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 5317b0 │ │ │ │ + beq.w 5317b8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 5316f0 │ │ │ │ + beq.n 5316f8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 5317ee │ │ │ │ - ldr r2, [pc, #556] @ (5318a4 ) │ │ │ │ + beq.w 5317f6 │ │ │ │ + ldr r2, [pc, #556] @ (5318ac ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ orrs r3, r2 │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ @@ -1159608,15 +1159611,15 @@ │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 5de244 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #428] @ (5318a4 ) │ │ │ │ + ldr r2, [pc, #428] @ (5318ac ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1159678,16 +1159681,16 @@ │ │ │ │ movs r2, #32 │ │ │ │ movs r3, #0 │ │ │ │ bl 5dea3c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5de3dc │ │ │ │ - b.n 5316b2 │ │ │ │ - ldr r2, [pc, #240] @ (5318a4 ) │ │ │ │ + b.n 5316ba │ │ │ │ + ldr r2, [pc, #240] @ (5318ac ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ @@ -1159700,17 +1159703,17 @@ │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r2, r3 │ │ │ │ add.w r2, ip, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - b.n 5316b2 │ │ │ │ + b.n 5316ba │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #176] @ (5318a4 ) │ │ │ │ + ldr r2, [pc, #176] @ (5318ac ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1159762,52 +1159765,52 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ - b.n 531794 │ │ │ │ + b.n 53179c │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ + b.w 51665c │ │ │ │ + str r4, [sp, #208] @ 0xd0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #300] @ (5319e8 ) │ │ │ │ + ldr r6, [pc, #300] @ (5319f0 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ands.w r7, r5, #1 │ │ │ │ - bne.n 5318e6 │ │ │ │ + bne.n 5318ee │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 53195a │ │ │ │ + bne.n 531962 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5318d4 │ │ │ │ + beq.n 5318dc │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5319d0 │ │ │ │ + beq.n 5319d8 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #244] @ (5319ec ) │ │ │ │ + ldr r3, [pc, #244] @ (5319f4 ) │ │ │ │ ubfx r5, r5, #11, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1159815,17 +1159818,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #184] @ (5319e0 ) │ │ │ │ + ldr r3, [pc, #184] @ (5319e8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #196] @ (5319f0 ) │ │ │ │ + ldr r1, [pc, #196] @ (5319f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ subs r1, #72 @ 0x48 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1159839,17 +1159842,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5319d0 │ │ │ │ + beq.n 5319d8 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (5319ec ) │ │ │ │ + ldr r3, [pc, #132] @ (5319f4 ) │ │ │ │ ubfx r5, r5, #11, #5 │ │ │ │ mov r8, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1159857,17 +1159860,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (5319e4 ) │ │ │ │ + ldr r3, [pc, #76] @ (5319ec ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (5319f4 ) │ │ │ │ + ldr r0, [pc, #88] @ (5319fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r1, r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1159884,56 +1159887,56 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + b.w 51665c │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldmia r7!, {r4, r5, r6} │ │ │ │ + ldmia r7!, {r3, r5, r6} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r1, [sp, #784] @ 0x310 │ │ │ │ + str r1, [sp, #752] @ 0x2f0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - lsls r2, r5, #28 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, [pc, #300] @ (531b38 ) │ │ │ │ + ldr r6, [pc, #300] @ (531b40 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ands.w r7, r5, #1 │ │ │ │ - bne.n 531a36 │ │ │ │ + bne.n 531a3e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 531aaa │ │ │ │ + bne.n 531ab2 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 531a24 │ │ │ │ + beq.n 531a2c │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 531b1e │ │ │ │ + beq.n 531b26 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #244] @ (531b3c ) │ │ │ │ + ldr r3, [pc, #244] @ (531b44 ) │ │ │ │ ubfx r5, r5, #11, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1159941,17 +1159944,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #184] @ (531b30 ) │ │ │ │ + ldr r3, [pc, #184] @ (531b38 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #196] @ (531b40 ) │ │ │ │ + ldr r1, [pc, #196] @ (531b48 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1159965,17 +1159968,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 531b1e │ │ │ │ + beq.n 531b26 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (531b3c ) │ │ │ │ + ldr r3, [pc, #132] @ (531b44 ) │ │ │ │ ubfx r5, r5, #11, #5 │ │ │ │ mov r8, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1159983,17 +1159986,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (531b34 ) │ │ │ │ + ldr r3, [pc, #76] @ (531b3c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (531b44 ) │ │ │ │ + ldr r0, [pc, #88] @ (531b4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r1, r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1160010,57 +1160013,57 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r3, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldmia r6!, {r5} │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r0, [sp, #432] @ 0x1b0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ + lsls r4, r0, #25 │ │ │ │ lsls r3, r2, #1 │ │ │ │ - lsls r2, r3, #23 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r7, [pc, #284] @ (531c7c ) │ │ │ │ + ldr r7, [pc, #284] @ (531c84 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r7, pc │ │ │ │ lsls r2, r5, #31 │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ - bmi.n 531b84 │ │ │ │ + bmi.n 531b8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 531bfa │ │ │ │ + bne.n 531c02 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 531b72 │ │ │ │ + beq.n 531b7a │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 531c68 │ │ │ │ + beq.n 531c70 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #232] @ (531c80 ) │ │ │ │ + ldr r3, [pc, #232] @ (531c88 ) │ │ │ │ ubfx r5, r5, #11, #5 │ │ │ │ mov r6, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1160068,17 +1160071,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #180] @ (531c78 ) │ │ │ │ + ldr r3, [pc, #180] @ (531c80 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #184] @ (531c84 ) │ │ │ │ + ldr r1, [pc, #184] @ (531c8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #324 @ 0x144 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1160091,17 +1160094,17 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 531c68 │ │ │ │ + cbz r3, 531c70 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #120] @ (531c80 ) │ │ │ │ + ldr r3, [pc, #120] @ (531c88 ) │ │ │ │ ubfx r8, r5, #11, #5 │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov.w r8, r8, lsl #4 │ │ │ │ lsls r5, r5, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ movw r7, #42152 @ 0xa4a8 │ │ │ │ @@ -1160134,71 +1160137,71 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5de244 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + b.w 51665c │ │ │ │ + ldmia r5, {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ lsls r3, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 531da2 │ │ │ │ + beq.n 531daa │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 531cc2 │ │ │ │ + cbz r3, 531cca │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 531cc2 │ │ │ │ - ldr r3, [pc, #260] @ (531db8 ) │ │ │ │ + beq.n 531cca │ │ │ │ + ldr r3, [pc, #260] @ (531dc0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 531d7e │ │ │ │ - ldr r6, [pc, #228] @ (531dbc ) │ │ │ │ + bmi.n 531d86 │ │ │ │ + ldr r6, [pc, #228] @ (531dc4 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 531d8a │ │ │ │ + bne.n 531d92 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #204] @ (531dc0 ) │ │ │ │ + ldr r7, [pc, #204] @ (531dc8 ) │ │ │ │ movs r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r7, pc │ │ │ │ mov.w r8, #0 │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ bl 5dc270 │ │ │ │ - ldr r2, [pc, #156] @ (531db0 ) │ │ │ │ + ldr r2, [pc, #156] @ (531db8 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -1160211,15 +1160214,15 @@ │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #16 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ bl 5dc270 │ │ │ │ - ldr r3, [pc, #104] @ (531db4 ) │ │ │ │ + ldr r3, [pc, #104] @ (531dbc ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1160231,88 +1160234,88 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 531d94 │ │ │ │ + cbnz r1, 531d9c │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 531cea │ │ │ │ + b.n 531cf2 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 531cea │ │ │ │ - ldr r3, [pc, #44] @ (531dc4 ) │ │ │ │ + b.n 531cf2 │ │ │ │ + ldr r3, [pc, #44] @ (531dcc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 531cea │ │ │ │ + b.n 531cf2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + b.w 51665c │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 531c54 │ │ │ │ + b.n 531c4c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 531c08 │ │ │ │ + b.n 531c00 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 531bc8 │ │ │ │ + b.n 531bc0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 531a9c │ │ │ │ + b.n 531a94 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 531ece │ │ │ │ + beq.n 531ed6 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 531e02 │ │ │ │ + cbz r3, 531e0a │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 531e02 │ │ │ │ - ldr r3, [pc, #240] @ (531ee4 ) │ │ │ │ + beq.n 531e0a │ │ │ │ + ldr r3, [pc, #240] @ (531eec ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 531eaa │ │ │ │ - ldr r6, [pc, #208] @ (531ee8 ) │ │ │ │ + bmi.n 531eb2 │ │ │ │ + ldr r6, [pc, #208] @ (531ef0 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 531eb6 │ │ │ │ + bne.n 531ebe │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r2, [pc, #172] @ (531edc ) │ │ │ │ + ldr r2, [pc, #172] @ (531ee4 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r7, #0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r9, [pc, #168] @ 531eec │ │ │ │ + ldr.w r9, [pc, #168] @ 531ef4 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r9, pc │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1160322,15 +1160325,15 @@ │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ bl 5dc1b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #104] @ (531ee0 ) │ │ │ │ + ldr r3, [pc, #104] @ (531ee8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1160342,77 +1160345,77 @@ │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r9, r3, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dc1b4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 531ec0 │ │ │ │ + cbnz r1, 531ec8 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 531e2a │ │ │ │ + b.n 531e32 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 531e2a │ │ │ │ - ldr r3, [pc, #44] @ (531ef0 ) │ │ │ │ + b.n 531e32 │ │ │ │ + ldr r3, [pc, #44] @ (531ef8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 531e2a │ │ │ │ + b.n 531e32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ + b.w 51665c │ │ │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldmia r2!, {r1, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 531b00 │ │ │ │ + b.n 531af8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 531ab4 │ │ │ │ + b.n 531aac │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 531a58 │ │ │ │ + b.n 531a50 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 531970 │ │ │ │ + b.n 531968 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #328] @ (532054 ) │ │ │ │ + ldr r2, [pc, #328] @ (53205c ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, pc │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ ldr.w r7, [r2, r0, lsl #2] │ │ │ │ ldr.w r6, [r2, r1, lsl #2] │ │ │ │ ubfx r2, r4, #1, #5 │ │ │ │ rsb r3, r2, #31 │ │ │ │ ubfx r4, r4, #6, #5 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 531f56 │ │ │ │ + bne.n 531f5e │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n 531fc2 │ │ │ │ + bls.n 531fca │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, r2 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ it ls │ │ │ │ movls r1, #0 │ │ │ │ lsr.w r2, r3, r2 │ │ │ │ lsr.w r8, r3, r4 │ │ │ │ eor.w r8, r8, r2, lsr #1 │ │ │ │ eor.w r8, r8, r1 │ │ │ │ - b.n 531f62 │ │ │ │ + b.n 531f6a │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 53204a │ │ │ │ + bne.n 532052 │ │ │ │ lsl.w r8, r8, r3 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ bl 5dbbd0 │ │ │ │ @@ -1160433,15 +1160436,15 @@ │ │ │ │ bl 5dbea8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbf78 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 531fd8 │ │ │ │ + bmi.n 531fe0 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1160451,15 +1160454,15 @@ │ │ │ │ subs r4, r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5dd090 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 531fac │ │ │ │ + bpl.n 531fb4 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ @@ -1160479,79 +1160482,79 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #52] @ (532058 ) │ │ │ │ + ldr r4, [pc, #52] @ (532060 ) │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ lsr.w r8, r8, r4 │ │ │ │ cmp r2, #31 │ │ │ │ - beq.n 531f62 │ │ │ │ - b.n 531f36 │ │ │ │ - b.n 531a40 │ │ │ │ + beq.n 531f6a │ │ │ │ + b.n 531f3e │ │ │ │ + b.n 531a38 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 532808 │ │ │ │ + b.n 532800 │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldrb.w r1, [r0, #88] @ 0x58 │ │ │ │ - cbnz r1, 532074 │ │ │ │ + cbnz r1, 53207c │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 53207e │ │ │ │ - ldr r3, [pc, #28] @ (532088 ) │ │ │ │ + cbz r2, 532086 │ │ │ │ + ldr r3, [pc, #28] @ (532090 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ - b.n 5327b8 │ │ │ │ + b.n 5327b0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #312] @ (5321dc ) │ │ │ │ + ldr r6, [pc, #312] @ (5321e4 ) │ │ │ │ sub sp, #8 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ ldr.w r7, [r6, r1, lsl #2] │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ - cbnz r4, 5320f0 │ │ │ │ + cbnz r4, 5320f8 │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r6, #172] @ 0xac │ │ │ │ bl 5dbc04 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bmi.n 5321ce │ │ │ │ + bmi.n 5321d6 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 532144 │ │ │ │ + bmi.n 53214c │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1160575,22 +1160578,22 @@ │ │ │ │ ldr.w r2, [r6, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #9 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dc58c │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bmi.n 5321b6 │ │ │ │ + bmi.n 5321be │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dc32c │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 5320da │ │ │ │ + bpl.n 5320e2 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ @@ -1160610,15 +1160613,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #80] @ (5321e0 ) │ │ │ │ + ldr r4, [pc, #80] @ (5321e8 ) │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ @@ -1160630,42 +1160633,42 @@ │ │ │ │ ldr.w r1, [r6, #172] @ 0xac │ │ │ │ ldr.w r0, [r6, #336] @ 0x150 │ │ │ │ bl 5dbbd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dc32c │ │ │ │ - b.n 53213e │ │ │ │ + b.n 532146 │ │ │ │ ldr.w r0, [r6, #336] @ 0x150 │ │ │ │ mov r1, r4 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 5320d4 │ │ │ │ + b.n 5320dc │ │ │ │ nop │ │ │ │ - b.n 532890 │ │ │ │ + b.n 532888 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 5326b8 │ │ │ │ + b.n 5326b0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 53220a │ │ │ │ + bpl.n 532212 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5322aa │ │ │ │ + beq.n 5322b2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r5, [pc, #160] @ (5322b8 ) │ │ │ │ + ldr r5, [pc, #160] @ (5322c0 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1160707,36 +1160710,36 @@ │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 532678 │ │ │ │ + b.n 532670 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 5322e2 │ │ │ │ + bpl.n 5322ea │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 532382 │ │ │ │ + beq.n 53238a │ │ │ │ bl 5d74fc │ │ │ │ - ldr r5, [pc, #160] @ (532390 ) │ │ │ │ + ldr r5, [pc, #160] @ (532398 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1160778,88 +1160781,88 @@ │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - b.n 5325a0 │ │ │ │ + b.n 532598 │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldrb.w r1, [r0, #88] @ 0x58 │ │ │ │ - cbnz r1, 5323ac │ │ │ │ + cbnz r1, 5323b4 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 5323b6 │ │ │ │ - ldr r3, [pc, #28] @ (5323c0 ) │ │ │ │ + cbz r2, 5323be │ │ │ │ + ldr r3, [pc, #28] @ (5323c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 5dbc04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 50fba0 │ │ │ │ - b.n 532480 │ │ │ │ + b.n 532478 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #364] @ (532548 ) │ │ │ │ + ldr r7, [pc, #364] @ (532550 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5324d2 │ │ │ │ + beq.n 5324da │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 532402 │ │ │ │ + cbz r3, 53240a │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 532402 │ │ │ │ - ldr r3, [pc, #344] @ (53254c ) │ │ │ │ + beq.n 53240a │ │ │ │ + ldr r3, [pc, #344] @ (532554 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #320] @ (532550 ) │ │ │ │ + ldr r1, [pc, #320] @ (532558 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5324c8 │ │ │ │ + beq.n 5324d0 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #292] @ (532554 ) │ │ │ │ + ldr r3, [pc, #292] @ (53255c ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr.w r8, [r7, r3] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldrb.w r7, [r4, #91] @ 0x5b │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 5324e0 │ │ │ │ + bne.n 5324e8 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #224] @ (532538 ) │ │ │ │ + ldr r3, [pc, #224] @ (532540 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ @@ -1160874,15 +1160877,15 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r3, #41656 @ 0xa2b8 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #164] @ (53253c ) │ │ │ │ + ldr r3, [pc, #164] @ (532544 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1160896,24 +1160899,24 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 53242e │ │ │ │ + b.n 532436 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de104 │ │ │ │ - ldr r2, [pc, #84] @ (532540 ) │ │ │ │ + ldr r2, [pc, #84] @ (532548 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r7, #0 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1160929,65 +1160932,65 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #20] @ (532544 ) │ │ │ │ + ldr r3, [pc, #20] @ (53254c ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 53249e │ │ │ │ + b.n 5324a6 │ │ │ │ nop │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ + stmia r4!, {r2, r4} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r5, #52] @ 0x34 │ │ │ │ + strh r2, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - b.n 532568 │ │ │ │ + b.n 532560 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - svc 234 @ 0xea │ │ │ │ + svc 226 @ 0xe2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 r4, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #412] @ (53270c ) │ │ │ │ + ldr r2, [pc, #412] @ (532714 ) │ │ │ │ sub sp, #12 │ │ │ │ add r2, pc │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx ip, r4, #1, #5 │ │ │ │ ubfx r6, r4, #11, #5 │ │ │ │ add.w r3, ip, #1 │ │ │ │ ubfx r4, r4, #6, #5 │ │ │ │ ldr.w r7, [r2, r0, lsl #2] │ │ │ │ subs r3, r3, r4 │ │ │ │ ldr.w r8, [r2, r1, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - ble.n 532602 │ │ │ │ + ble.n 53260a │ │ │ │ rsb r2, r6, #31 │ │ │ │ cmp r2, ip │ │ │ │ - beq.w 5326be │ │ │ │ + beq.w 5326c6 │ │ │ │ cmp.w ip, #31 │ │ │ │ - beq.n 53269e │ │ │ │ + beq.n 5326a6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 5326ca │ │ │ │ + bne.w 5326d2 │ │ │ │ rsb ip, ip, #31 │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ lsl.w r9, r9, ip │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ bl 5dbbd0 │ │ │ │ @@ -1161000,39 +1161003,39 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 5dbea8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 53262c │ │ │ │ + bmi.n 532634 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp.w ip, #31 │ │ │ │ - beq.n 53269e │ │ │ │ + beq.n 5326a6 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5326ea │ │ │ │ + bne.n 5326f2 │ │ │ │ rsb ip, ip, #31 │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ lsl.w r9, r9, ip │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5325be │ │ │ │ + bne.n 5325c6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbea8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 5325ec │ │ │ │ + bpl.n 5325f4 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ @@ -1161052,15 +1161055,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #152] @ (532710 ) │ │ │ │ + ldr r4, [pc, #152] @ (532718 ) │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ @@ -1161072,69 +1161075,69 @@ │ │ │ │ negs r2, r6 │ │ │ │ and.w r2, r2, #31 │ │ │ │ adds r1, r3, r2 │ │ │ │ cmp r1, #32 │ │ │ │ itt gt │ │ │ │ movgt.w r9, #4294967295 @ 0xffffffff │ │ │ │ lsrgt.w r9, r9, r4 │ │ │ │ - bgt.n 5325be │ │ │ │ + bgt.n 5325c6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dd17c │ │ │ │ - b.n 5325e6 │ │ │ │ + b.n 5325ee │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dd104 │ │ │ │ - b.n 5325e6 │ │ │ │ + b.n 5325ee │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, ip │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ it ls │ │ │ │ movls r2, #0 │ │ │ │ lsr.w ip, r3, ip │ │ │ │ lsr.w r9, r3, r4 │ │ │ │ eor.w r9, r9, ip, lsr #1 │ │ │ │ eor.w r9, r9, r2 │ │ │ │ - b.n 5325be │ │ │ │ + b.n 5325c6 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, ip │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ it ls │ │ │ │ movls r2, #0 │ │ │ │ lsr.w ip, r3, ip │ │ │ │ lsr.w r9, r3, r4 │ │ │ │ eor.w r9, r9, ip, lsr #1 │ │ │ │ eor.w r9, r9, r2 │ │ │ │ - b.n 532618 │ │ │ │ + b.n 532620 │ │ │ │ nop │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ble.n 532618 │ │ │ │ + ble.n 532810 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 r6, [pc, #388] @ (5328ac ) │ │ │ │ + ldr r6, [pc, #388] @ (5328b4 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53286a │ │ │ │ + beq.w 532872 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 532890 │ │ │ │ + beq.w 532898 │ │ │ │ mov r5, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #348] @ (5328b0 ) │ │ │ │ + ldr r3, [pc, #348] @ (5328b8 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1161142,41 +1161145,41 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de104 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ - cbz r3, 532784 │ │ │ │ + cbz r3, 53278c │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 53287c │ │ │ │ - ldr r6, [pc, #300] @ (5328b4 ) │ │ │ │ + bne.n 532884 │ │ │ │ + ldr r6, [pc, #300] @ (5328bc ) │ │ │ │ ldrd r9, r3, [r5, #4] │ │ │ │ add r6, pc │ │ │ │ ldr.w sl, [r6, r3, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 532818 │ │ │ │ + bne.n 532820 │ │ │ │ mov r1, sl │ │ │ │ bl 5dbbd0 │ │ │ │ ldrb.w r6, [r4, #91] @ 0x5b │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 53282a │ │ │ │ + beq.n 532832 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 510b14 │ │ │ │ - ldr r3, [pc, #216] @ (53289c ) │ │ │ │ + ldr r3, [pc, #216] @ (5328a4 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ movs r7, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #19 │ │ │ │ @@ -1161184,15 +1161187,15 @@ │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dc0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #180] @ (5328a0 ) │ │ │ │ + ldr r3, [pc, #180] @ (5328a8 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #19 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1161207,122 +1161210,122 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r1, [r6, r9, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ bl 5dbc50 │ │ │ │ ldrb.w r6, [r4, #91] @ 0x5b │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5327aa │ │ │ │ - ldr r3, [pc, #120] @ (5328a4 ) │ │ │ │ + bne.n 5327b2 │ │ │ │ + ldr r3, [pc, #120] @ (5328ac ) │ │ │ │ mov r0, r8 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #19 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #8 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #84] @ (5328a8 ) │ │ │ │ + ldr r3, [pc, #84] @ (5328b0 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ movs r3, #19 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ bl 5e4dc0 │ │ │ │ - b.n 532802 │ │ │ │ + b.n 53280a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #56] @ (5328b8 ) │ │ │ │ + ldr r3, [pc, #56] @ (5328c0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 532784 │ │ │ │ + b.n 53278c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 532802 │ │ │ │ + bl 51665c │ │ │ │ + b.n 53280a │ │ │ │ nop │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stmia r1!, {r2, r3, r4} │ │ │ │ + stmia r1!, {r2, r4} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r3, #26] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 5329a4 │ │ │ │ + bgt.n 53299c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - blt.n 5327bc │ │ │ │ + blt.n 5329b4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5329f6 │ │ │ │ + beq.w 5329fe │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5328f8 │ │ │ │ + cbz r3, 532900 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5328f8 │ │ │ │ - ldr r3, [pc, #292] @ (532a0c ) │ │ │ │ + beq.n 532900 │ │ │ │ + ldr r3, [pc, #292] @ (532a14 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 5329d2 │ │ │ │ - ldr r5, [pc, #256] @ (532a10 ) │ │ │ │ + bmi.n 5329da │ │ │ │ + ldr r5, [pc, #256] @ (532a18 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 5329de │ │ │ │ + bne.n 5329e6 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r2, [pc, #220] @ (532a04 ) │ │ │ │ + ldr r2, [pc, #220] @ (532a0c ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov.w r8, #0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #216] @ (532a14 ) │ │ │ │ + ldr r7, [pc, #216] @ (532a1c ) │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ str.w r8, [sp] │ │ │ │ add r7, pc │ │ │ │ add r1, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1161339,15 +1161342,15 @@ │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #128] @ (532a08 ) │ │ │ │ + ldr r3, [pc, #128] @ (532a10 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r6 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1161366,64 +1161369,64 @@ │ │ │ │ add.w r1, r7, r3, lsl #2 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ ldr.w r1, [r1, #176] @ 0xb0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 5329e8 │ │ │ │ + cbnz r1, 5329f0 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 532920 │ │ │ │ + b.n 532928 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 532920 │ │ │ │ - ldr r3, [pc, #44] @ (532a18 ) │ │ │ │ + b.n 532928 │ │ │ │ + ldr r3, [pc, #44] @ (532a20 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 532920 │ │ │ │ + b.n 532928 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - nop {14} │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - itt hi │ │ │ │ - lslhi r0, r2, #1 │ │ │ │ - blt.n 532a3c @ unpredictable │ │ │ │ + b.w 51665c │ │ │ │ + it le │ │ │ │ + lslle r0, r2, #1 │ │ │ │ + itt vc │ │ │ │ + lslvc r0, r2, #1 │ │ │ │ + blt.n 532a34 @ unpredictable │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bge.n 5329f0 │ │ │ │ + bge.n 5329e8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bge.n 532990 │ │ │ │ + bge.n 532988 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bge.n 532a48 │ │ │ │ + bge.n 532a40 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #104] @ 532a9c │ │ │ │ + ldr.w ip, [pc, #104] @ 532aa4 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 532a86 │ │ │ │ - ldr r3, [pc, #92] @ (532a98 ) │ │ │ │ + cbnz r2, 532a8e │ │ │ │ + ldr r3, [pc, #92] @ (532aa0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #88] @ (532aa0 ) │ │ │ │ + ldr r0, [pc, #88] @ (532aa8 ) │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #84] @ (532aa4 ) │ │ │ │ + ldr r3, [pc, #84] @ (532aac ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #80] @ 532aa8 │ │ │ │ + ldr.w ip, [pc, #80] @ 532ab0 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [ip, r4, lsl #2] │ │ │ │ add r4, r1 │ │ │ │ add.w r1, r0, #456 @ 0x1c8 │ │ │ │ ldr.w r0, [r0, #456] @ 0x1c8 │ │ │ │ @@ -1161440,44 +1161443,44 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - bkpt 0x00cc │ │ │ │ + bkpt 0x00c4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r4, [r2, #2] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xf6820052 │ │ │ │ + @ instruction: 0xf67a0052 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 5329fc │ │ │ │ + bls.n 5329f4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #104] @ 532b2c │ │ │ │ + ldr.w ip, [pc, #104] @ 532b34 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 532b16 │ │ │ │ - ldr r3, [pc, #92] @ (532b28 ) │ │ │ │ + cbnz r2, 532b1e │ │ │ │ + ldr r3, [pc, #92] @ (532b30 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #88] @ (532b30 ) │ │ │ │ + ldr r0, [pc, #88] @ (532b38 ) │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #84] @ (532b34 ) │ │ │ │ + ldr r3, [pc, #84] @ (532b3c ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #80] @ 532b38 │ │ │ │ + ldr.w ip, [pc, #80] @ 532b40 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [ip, r4, lsl #2] │ │ │ │ add r4, r1 │ │ │ │ add.w r1, r0, #588 @ 0x24c │ │ │ │ ldr.w r0, [r0, #588] @ 0x24c │ │ │ │ @@ -1161494,52 +1161497,52 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - bkpt 0x003c │ │ │ │ + bkpt 0x0034 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xf5f20052 │ │ │ │ + @ instruction: 0xf5ea0052 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 532b6c │ │ │ │ + bls.n 532b64 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 r6, [pc, #364] @ (532cbc ) │ │ │ │ + ldr r6, [pc, #364] @ (532cc4 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ands.w r7, r5, #1 │ │ │ │ - bne.n 532b7a │ │ │ │ + bne.n 532b82 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 532c10 │ │ │ │ + bne.n 532c18 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 50fba0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 532b68 │ │ │ │ + beq.n 532b70 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 532ca2 │ │ │ │ + beq.w 532caa │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #304] @ (532cc0 ) │ │ │ │ + ldr r3, [pc, #304] @ (532cc8 ) │ │ │ │ ubfx r5, r5, #16, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ ldr r6, [r6, r3] │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1161555,17 +1161558,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #224] @ (532cb4 ) │ │ │ │ + ldr r3, [pc, #224] @ (532cbc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #232] @ (532cc4 ) │ │ │ │ + ldr r0, [pc, #232] @ (532ccc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #852 @ 0x354 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r5, r3 │ │ │ │ @@ -1161581,17 +1161584,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 532ca2 │ │ │ │ + beq.n 532caa │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #160] @ (532cc0 ) │ │ │ │ + ldr r3, [pc, #160] @ (532cc8 ) │ │ │ │ ubfx r5, r5, #16, #5 │ │ │ │ mov r8, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ ldr r6, [r6, r3] │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1161607,17 +1161610,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r6, r0 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #84] @ (532cb8 ) │ │ │ │ + ldr r3, [pc, #84] @ (532cc0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (532cc8 ) │ │ │ │ + ldr r0, [pc, #92] @ (532cd0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r1, r0, #720 @ 0x2d0 │ │ │ │ add r5, r3 │ │ │ │ @@ -1161636,55 +1161639,55 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - pop {r1, r4, r5, pc} │ │ │ │ + pop {r1, r3, r5, pc} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - pop {r1, r5, r7} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4ee0052 │ │ │ │ - orrs.w r0, ip, #13762560 @ 0xd20000 │ │ │ │ + @ instruction: 0xf4e60052 │ │ │ │ + orrs.w r0, r4, #13762560 @ 0xd20000 │ │ │ │ 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 r6, [pc, #364] @ (532e4c ) │ │ │ │ + ldr r6, [pc, #364] @ (532e54 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ands.w r7, r5, #1 │ │ │ │ - bne.n 532d0a │ │ │ │ + bne.n 532d12 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 532da0 │ │ │ │ + bne.n 532da8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 50fba0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 532cf8 │ │ │ │ + beq.n 532d00 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 532e32 │ │ │ │ + beq.w 532e3a │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #304] @ (532e50 ) │ │ │ │ + ldr r3, [pc, #304] @ (532e58 ) │ │ │ │ ubfx r5, r5, #16, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ ldr r6, [r6, r3] │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1161700,17 +1161703,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #224] @ (532e44 ) │ │ │ │ + ldr r3, [pc, #224] @ (532e4c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #232] @ (532e54 ) │ │ │ │ + ldr r0, [pc, #232] @ (532e5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1116 @ 0x45c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r5, r3 │ │ │ │ @@ -1161726,17 +1161729,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 532e32 │ │ │ │ + beq.n 532e3a │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #160] @ (532e50 ) │ │ │ │ + ldr r3, [pc, #160] @ (532e58 ) │ │ │ │ ubfx r5, r5, #16, #5 │ │ │ │ mov r8, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ ldr r6, [r6, r3] │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1161752,17 +1161755,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r6, r0 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #84] @ (532e48 ) │ │ │ │ + ldr r3, [pc, #84] @ (532e50 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (532e58 ) │ │ │ │ + ldr r0, [pc, #92] @ (532e60 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add.w r1, r0, #984 @ 0x3d8 │ │ │ │ add r5, r3 │ │ │ │ @@ -1161781,52 +1161784,52 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - cbnz r2, 532eb0 │ │ │ │ + cbnz r2, 532eb6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbnz r2, 532e90 │ │ │ │ + cbnz r2, 532e96 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r4, #22] │ │ │ │ + ldrb r0, [r3, #22] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf35e0052 │ │ │ │ - movt r0, #49234 @ 0xc052 │ │ │ │ + @ instruction: 0xf3560052 │ │ │ │ + movt r0, #16466 @ 0x4052 │ │ │ │ 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, #284] @ (532f88 ) │ │ │ │ + ldr r6, [pc, #284] @ (532f90 ) │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 532f06 │ │ │ │ + beq.n 532f0e │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 532f7c │ │ │ │ + beq.n 532f84 │ │ │ │ mov r4, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 532f14 │ │ │ │ + beq.n 532f1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 532f14 │ │ │ │ + beq.n 532f1c │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r2, [pc, #236] @ (532f8c ) │ │ │ │ + ldr r2, [pc, #236] @ (532f94 ) │ │ │ │ ldr r6, [r6, r2] │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #1, #1 │ │ │ │ eor.w r2, r2, #1 │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ bl 5de104 │ │ │ │ @@ -1161861,15 +1161864,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #112] @ (532f8c ) │ │ │ │ + ldr r3, [pc, #112] @ (532f94 ) │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ubfx r2, r2, #1, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ eor.w r2, r2, #1 │ │ │ │ @@ -1161896,65 +1161899,65 @@ │ │ │ │ bl 5de244 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de244 │ │ │ │ - b.n 532ef4 │ │ │ │ + b.n 532efc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 532ef4 │ │ │ │ + bl 51665c │ │ │ │ + b.n 532efc │ │ │ │ nop │ │ │ │ - ldrb r0, [r3, #16] │ │ │ │ + ldrb r0, [r2, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #704] @ (533268 ) │ │ │ │ + ldr r1, [pc, #704] @ (533270 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ and.w r3, r3, #32 │ │ │ │ add r1, pc │ │ │ │ ldrb r5, [r4, #4] │ │ │ │ - cbnz r3, 532fde │ │ │ │ + cbnz r3, 532fe6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 533100 │ │ │ │ + beq.w 533108 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r2, r3 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ - beq.w 5330f4 │ │ │ │ + beq.w 5330fc │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #652] @ (53326c ) │ │ │ │ + ldr r3, [pc, #652] @ (533274 ) │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ - cbz r5, 533064 │ │ │ │ + cbz r5, 53306c │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r7, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 5331f2 │ │ │ │ + bne.w 5331fa │ │ │ │ movs r0, #8 │ │ │ │ bl 5d7eec │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 5d7eec │ │ │ │ strd r6, r0, [sp] │ │ │ │ movs r6, #14 │ │ │ │ @@ -1161971,33 +1161974,33 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #556] @ (533270 ) │ │ │ │ + ldr r3, [pc, #556] @ (533278 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 5331a0 │ │ │ │ + b.n 5331a8 │ │ │ │ bl 5d74fc │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r7 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 533214 │ │ │ │ + bne.w 53321c │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1162022,44 +1162025,44 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #416] @ (533274 ) │ │ │ │ + ldr r3, [pc, #416] @ (53327c ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 5331a0 │ │ │ │ - ldr r3, [pc, #384] @ (533278 ) │ │ │ │ + b.n 5331a8 │ │ │ │ + ldr r3, [pc, #384] @ (533280 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.w 533250 │ │ │ │ - ldr r3, [pc, #376] @ (53327c ) │ │ │ │ + bmi.w 533258 │ │ │ │ + ldr r3, [pc, #376] @ (533284 ) │ │ │ │ ldrd r1, r2, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r4] │ │ │ │ ldr.w r9, [r3, r1, lsl #2] │ │ │ │ ldr.w r4, [r3, r2, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5331b6 │ │ │ │ + bne.n 5331be │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1162084,15 +1162087,15 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #252] @ (533280 ) │ │ │ │ + ldr r3, [pc, #252] @ (533288 ) │ │ │ │ add r3, pc │ │ │ │ add.w r8, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r8, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r8, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ @@ -1162122,28 +1162125,28 @@ │ │ │ │ mov r3, r7 │ │ │ │ strd r9, r0, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ mov.w r9, #6 │ │ │ │ bl 5dd474 │ │ │ │ - b.n 533162 │ │ │ │ + b.n 53316a │ │ │ │ movs r0, #8 │ │ │ │ bl 5d7eec │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 5d7eec │ │ │ │ mov r3, r9 │ │ │ │ strd r6, r0, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ movs r6, #6 │ │ │ │ bl 5dd474 │ │ │ │ - b.n 533024 │ │ │ │ + b.n 53302c │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1162156,89 +1162159,89 @@ │ │ │ │ mov r3, sl │ │ │ │ strd r8, r0, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #2 │ │ │ │ mov.w r8, #6 │ │ │ │ bl 5dd474 │ │ │ │ - b.n 5330b4 │ │ │ │ - cbz r6, 533262 │ │ │ │ - ldr r1, [pc, #48] @ (533284 ) │ │ │ │ + b.n 5330bc │ │ │ │ + cbz r6, 53326a │ │ │ │ + ldr r1, [pc, #48] @ (53328c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - ldr r0, [pc, #44] @ (533288 ) │ │ │ │ + ldr r0, [pc, #44] @ (533290 ) │ │ │ │ add r0, pc │ │ │ │ bl 749a34 │ │ │ │ - b.n 533100 │ │ │ │ - ldr r1, [pc, #40] @ (53328c ) │ │ │ │ + b.n 533108 │ │ │ │ + ldr r1, [pc, #40] @ (533294 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 533256 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + b.n 53325e │ │ │ │ + ldrb r0, [r2, #11] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bmi.n 5332ac │ │ │ │ + bmi.n 5332a4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bcc.n 5331ec │ │ │ │ + bcc.n 5331e4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bcc.n 5332d0 │ │ │ │ + bcc.n 5332c8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ negs r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 533274 │ │ │ │ + bcs.n 53326c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bcs.n 533380 │ │ │ │ + bcs.n 533378 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + movs r4, #60 @ 0x3c │ │ │ │ movs r6, r5 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ │ │ movs r4, r5 │ │ │ │ - adds r4, r1, r4 │ │ │ │ + adds r4, r0, r4 │ │ │ │ movs r1, r5 │ │ │ │ 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, r1 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #720] @ (533578 ) │ │ │ │ + ldr r1, [pc, #720] @ (533580 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ and.w r3, r3, #32 │ │ │ │ add r1, pc │ │ │ │ ldrb r5, [r4, #4] │ │ │ │ - cbnz r3, 5332de │ │ │ │ + cbnz r3, 5332e6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53340e │ │ │ │ + beq.w 533416 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r2, r3 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ - beq.w 533402 │ │ │ │ + beq.w 53340a │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #668] @ (53357c ) │ │ │ │ + ldr r3, [pc, #668] @ (533584 ) │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r8, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 533368 │ │ │ │ + beq.n 533370 │ │ │ │ bl 5d7eec │ │ │ │ ldr r7, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 533502 │ │ │ │ + bne.w 53350a │ │ │ │ movs r0, #8 │ │ │ │ bl 5d7eec │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 5d7eec │ │ │ │ strd r6, r0, [sp] │ │ │ │ movs r6, #14 │ │ │ │ @@ -1162255,36 +1162258,36 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #568] @ (533580 ) │ │ │ │ + ldr r3, [pc, #568] @ (533588 ) │ │ │ │ add r3, pc │ │ │ │ add.w r7, r3, r7, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r7, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 5334b0 │ │ │ │ + b.n 5334b8 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r9, [r4] │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 533524 │ │ │ │ + bne.w 53352c │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1162309,45 +1162312,45 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #416] @ (533584 ) │ │ │ │ + ldr r3, [pc, #416] @ (53358c ) │ │ │ │ add r3, pc │ │ │ │ add.w r9, r3, r9, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r9, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r9, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 5334b0 │ │ │ │ - ldr r3, [pc, #388] @ (533588 ) │ │ │ │ + b.n 5334b8 │ │ │ │ + ldr r3, [pc, #388] @ (533590 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.w 533560 │ │ │ │ - ldr r3, [pc, #380] @ (53358c ) │ │ │ │ + bmi.w 533568 │ │ │ │ + ldr r3, [pc, #380] @ (533594 ) │ │ │ │ ldrd r2, r0, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r3, r2, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r8, [r4] │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5334c6 │ │ │ │ + bne.n 5334ce │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1162372,15 +1162375,15 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #252] @ (533590 ) │ │ │ │ + ldr r3, [pc, #252] @ (533598 ) │ │ │ │ add r3, pc │ │ │ │ add.w r8, r3, r8, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r8, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r8, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ @@ -1162410,28 +1162413,28 @@ │ │ │ │ mov r3, r7 │ │ │ │ strd r9, r0, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ mov.w r9, #6 │ │ │ │ bl 5dd474 │ │ │ │ - b.n 533472 │ │ │ │ + b.n 53347a │ │ │ │ movs r0, #8 │ │ │ │ bl 5d7eec │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 5d7eec │ │ │ │ mov r3, r5 │ │ │ │ strd r6, r0, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ movs r6, #6 │ │ │ │ bl 5dd474 │ │ │ │ - b.n 533328 │ │ │ │ + b.n 533330 │ │ │ │ bl 5dbbd0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1162444,53 +1162447,53 @@ │ │ │ │ mov r3, r7 │ │ │ │ strd r8, r0, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ mov.w r8, #6 │ │ │ │ bl 5dd474 │ │ │ │ - b.n 5333c2 │ │ │ │ - cbz r6, 533572 │ │ │ │ - ldr r1, [pc, #48] @ (533594 ) │ │ │ │ + b.n 5333ca │ │ │ │ + cbz r6, 53357a │ │ │ │ + ldr r1, [pc, #48] @ (53359c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - ldr r0, [pc, #44] @ (533598 ) │ │ │ │ + ldr r0, [pc, #44] @ (5335a0 ) │ │ │ │ add r0, pc │ │ │ │ bl 749a34 │ │ │ │ - b.n 53340e │ │ │ │ - ldr r1, [pc, #40] @ (53359c ) │ │ │ │ + b.n 533416 │ │ │ │ + ldr r1, [pc, #40] @ (5335a4 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 533566 │ │ │ │ - strb r0, [r3, #31] │ │ │ │ + b.n 53356e │ │ │ │ + strb r0, [r2, #31] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bne.n 5335bc │ │ │ │ + bne.n 5335b4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - beq.n 5334f4 │ │ │ │ + beq.n 5334ec │ │ │ │ lsls r7, r3, #1 │ │ │ │ - beq.n 5335c4 │ │ │ │ + beq.n 5335bc │ │ │ │ lsls r7, r3, #1 │ │ │ │ negs r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r5, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bge.n 5335e0 │ │ │ │ + bge.n 5335d8 │ │ │ │ movs r4, r5 │ │ │ │ - itee vs │ │ │ │ + itte vs │ │ │ │ movvs r4, r5 │ │ │ │ - ite hi @ unpredictable │ │ │ │ + itt hi @ unpredictable │ │ │ │ movhi r4, r5 │ │ │ │ - stmdbls sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdbhi 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 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #440] @ (533770 ) │ │ │ │ + ldr r0, [pc, #440] @ (533778 ) │ │ │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ add r0, pc │ │ │ │ ldrb.w sl, [sp, #56] @ 0x38 │ │ │ │ ldrb.w fp, [sp, #60] @ 0x3c │ │ │ │ ldr.w r4, [r0, r2, lsl #2] │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ ldr.w r9, [r0, r1, lsl #2] │ │ │ │ @@ -1162506,15 +1162509,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 533688 │ │ │ │ + beq.n 533690 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 5dc58c │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r5 │ │ │ │ @@ -1162547,17 +1162550,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ bl 5dc890 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 5dbbd0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 5336c4 │ │ │ │ + bne.n 5336cc │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5336f0 │ │ │ │ + bne.n 5336f8 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1162580,31 +1162583,31 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ bl 5dc9f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 5dbbd0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 53366c │ │ │ │ - ldr r4, [pc, #172] @ (533774 ) │ │ │ │ + beq.n 533674 │ │ │ │ + ldr r4, [pc, #172] @ (53377c ) │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 533762 │ │ │ │ - ldr r3, [pc, #152] @ (533778 ) │ │ │ │ + bmi.n 53376a │ │ │ │ + ldr r3, [pc, #152] @ (533780 ) │ │ │ │ add r3, pc │ │ │ │ ldrd r1, r2, [r3, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 533672 │ │ │ │ + beq.n 53367a │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ @@ -1162624,15 +1162627,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r6 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #64] @ (53377c ) │ │ │ │ + ldr r4, [pc, #64] @ (533784 ) │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ @@ -1162640,69 +1162643,69 @@ │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ ldr.w r0, [r4, #340] @ 0x154 │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 5336dc │ │ │ │ + b.n 5336e4 │ │ │ │ nop │ │ │ │ - ldmia r6, {r1, r2, r6} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r5, {r3, r4, r5} │ │ │ │ + ldmia r5, {r4, r5} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r5, {r1, r5} │ │ │ │ + ldmia r5!, {r1, r3, r4} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb 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, #464] @ 533964 │ │ │ │ + ldr.w sl, [pc, #464] @ 53396c │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add sl, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 533922 │ │ │ │ + beq.w 53392a │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 533948 │ │ │ │ + beq.w 533950 │ │ │ │ mov r5, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 5337ce │ │ │ │ + cbz r3, 5337d6 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 533934 │ │ │ │ - ldr.w r9, [pc, #408] @ 533968 │ │ │ │ + bne.w 53393c │ │ │ │ + ldr.w r9, [pc, #408] @ 533970 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r9, pc │ │ │ │ ldr.w fp, [r5, #4] │ │ │ │ ldr.w r2, [r9, r3, lsl #2] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 5d74fc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5338cc │ │ │ │ + bne.n 5338d4 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ ldrb.w r9, [r4, #91] @ 0x5b │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5338de │ │ │ │ + beq.n 5338e6 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #328] @ (533954 ) │ │ │ │ + ldr r3, [pc, #328] @ (53395c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ @@ -1162725,15 +1162728,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ str.w fp, [sp] │ │ │ │ bl 5e0218 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #256] @ (533958 ) │ │ │ │ + ldr r3, [pc, #256] @ (533960 ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ @@ -1162749,15 +1162752,15 @@ │ │ │ │ bl 5dea3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ str.w fp, [sp] │ │ │ │ bl 5e0218 │ │ │ │ - ldr r3, [pc, #220] @ (53396c ) │ │ │ │ + ldr r3, [pc, #220] @ (533974 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r4, [sl, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5de244 │ │ │ │ @@ -1162775,97 +1162778,97 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r9, fp, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ ldrb.w r9, [r4, #91] @ 0x5b │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 5337fe │ │ │ │ - ldr r3, [pc, #124] @ (53395c ) │ │ │ │ + bne.n 533806 │ │ │ │ + ldr r3, [pc, #124] @ (533964 ) │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ movs r3, #19 │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dbc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #8 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #88] @ (533960 ) │ │ │ │ + ldr r3, [pc, #88] @ (533968 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ movs r3, #19 │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r6 │ │ │ │ bl 5e4dbc │ │ │ │ - b.n 53388e │ │ │ │ + b.n 533896 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ (533970 ) │ │ │ │ + ldr r3, [pc, #56] @ (533978 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 5337ce │ │ │ │ + b.n 5337d6 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 5338b6 │ │ │ │ + bl 51665c │ │ │ │ + b.n 5338be │ │ │ │ nop │ │ │ │ - sub sp, #496 @ 0x1f0 │ │ │ │ + sub sp, #464 @ 0x1d0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - sub sp, #200 @ 0xc8 │ │ │ │ + sub sp, #168 @ 0xa8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add sp, #152 @ 0x98 │ │ │ │ + add sp, #120 @ 0x78 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add sp, #0 │ │ │ │ + add r7, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r5, #11] │ │ │ │ + strb r6, [r4, #11] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldmia r4!, {r2, r3, r5} │ │ │ │ + ldmia r4!, {r2, r5} │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r6, r7} │ │ │ │ + ldmia r2!, {r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb 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, #452] @ 533b4c │ │ │ │ + ldr.w r8, [pc, #452] @ 533b54 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 533b0a │ │ │ │ + beq.w 533b12 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 533b30 │ │ │ │ + beq.w 533b38 │ │ │ │ mov r5, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #412] @ (533b50 ) │ │ │ │ + ldr r3, [pc, #412] @ (533b58 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ @@ -1162873,31 +1162876,31 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r6 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de104 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ - cbz r3, 5339ee │ │ │ │ + cbz r3, 5339f6 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 533b1c │ │ │ │ - ldr.w r8, [pc, #356] @ 533b54 │ │ │ │ + bne.w 533b24 │ │ │ │ + ldr.w r8, [pc, #356] @ 533b5c │ │ │ │ ldrd r9, r3, [r5, #4] │ │ │ │ add r8, pc │ │ │ │ ldr.w sl, [r8, r3, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 533ab6 │ │ │ │ + bne.n 533abe │ │ │ │ mov r1, sl │ │ │ │ bl 5dbbd0 │ │ │ │ ldrb.w r8, [r4, #91] @ 0x5b │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 533aca │ │ │ │ + beq.n 533ad2 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ movs r2, #32 │ │ │ │ mov r0, r9 │ │ │ │ @@ -1162907,15 +1162910,15 @@ │ │ │ │ movs r7, #32 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [sp, #0] │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ bl 5e0218 │ │ │ │ - ldr r3, [pc, #244] @ (533b3c ) │ │ │ │ + ldr r3, [pc, #244] @ (533b44 ) │ │ │ │ mov.w sl, #0 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ movs r3, #3 │ │ │ │ str.w sl, [sp] │ │ │ │ @@ -1162933,15 +1162936,15 @@ │ │ │ │ bl 5dea3c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 5e0218 │ │ │ │ - ldr r3, [pc, #184] @ (533b40 ) │ │ │ │ + ldr r3, [pc, #184] @ (533b48 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ movs r3, #3 │ │ │ │ str.w sl, [sp] │ │ │ │ @@ -1162956,100 +1162959,100 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r8, r9, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ bl 5dbc50 │ │ │ │ ldrb.w r8, [r4, #91] @ 0x5b │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 533a18 │ │ │ │ - ldr r3, [pc, #120] @ (533b44 ) │ │ │ │ + bne.n 533a20 │ │ │ │ + ldr r3, [pc, #120] @ (533b4c ) │ │ │ │ mov r0, r7 │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ movs r3, #19 │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4dc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #8 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #84] @ (533b48 ) │ │ │ │ + ldr r3, [pc, #84] @ (533b50 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ movs r3, #19 │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ bl 5e4dc0 │ │ │ │ - b.n 533aa0 │ │ │ │ + b.n 533aa8 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ (533b58 ) │ │ │ │ + ldr r3, [pc, #56] @ (533b60 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 5339ee │ │ │ │ + b.n 5339f6 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 533aa0 │ │ │ │ + bl 51665c │ │ │ │ + b.n 533aa8 │ │ │ │ nop │ │ │ │ - add r6, sp, #768 @ 0x300 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r6, sp, #512 @ 0x200 │ │ │ │ + add r6, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r7, #3] │ │ │ │ + strb r2, [r6, #3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r2!, {r1} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r0!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #336] @ (533cc4 ) │ │ │ │ + ldr r6, [pc, #336] @ (533ccc ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ lsls r1, r5, #31 │ │ │ │ - bmi.n 533c2a │ │ │ │ + bmi.n 533c32 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bpl.n 533c2e │ │ │ │ + bpl.n 533c36 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 533cb0 │ │ │ │ + beq.w 533cb8 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #296] @ (533cc8 ) │ │ │ │ + ldr r3, [pc, #296] @ (533cd0 ) │ │ │ │ ubfx sl, r5, #11, #5 │ │ │ │ ubfx r9, r5, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movw fp, #42152 @ 0xa4a8 │ │ │ │ mov.w sl, sl, lsl #4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ @@ -1163091,46 +1163094,46 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r5, fp │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 533c40 │ │ │ │ + bmi.n 533c48 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 533cb0 │ │ │ │ + cbz r3, 533cb8 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (533cc8 ) │ │ │ │ + ldr r3, [pc, #124] @ (533cd0 ) │ │ │ │ ubfx r2, r5, #11, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #92] @ (533cc0 ) │ │ │ │ + ldr r2, [pc, #92] @ (533cc8 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #92] @ (533ccc ) │ │ │ │ + ldr r1, [pc, #92] @ (533cd4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, r2 │ │ │ │ ldr.w r4, [r1, r0, lsl #2] │ │ │ │ - ldr r0, [pc, #76] @ (533cd0 ) │ │ │ │ + ldr r0, [pc, #76] @ (533cd8 ) │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ add.w r1, r0, #1248 @ 0x4e0 │ │ │ │ ldr.w r0, [r0, #1248] @ 0x4e0 │ │ │ │ @@ -1163144,73 +1163147,73 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ + b.w 51665c │ │ │ │ + add r4, sp, #624 @ 0x270 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r0, [r1, #112] @ 0x70 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r4, r7} │ │ │ │ + stmia r7!, {r1, r3, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - b.n 53355c │ │ │ │ + b.n 533554 │ │ │ │ lsls r2, r2, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 533e58 │ │ │ │ + beq.w 533e60 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 533d10 │ │ │ │ + cbz r3, 533d18 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 533d10 │ │ │ │ - ldr r3, [pc, #376] @ (533e78 ) │ │ │ │ + beq.n 533d18 │ │ │ │ + ldr r3, [pc, #376] @ (533e80 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.w 533e34 │ │ │ │ - ldr r6, [pc, #340] @ (533e7c ) │ │ │ │ + bmi.w 533e3c │ │ │ │ + ldr r6, [pc, #340] @ (533e84 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.w 533e40 │ │ │ │ + bne.w 533e48 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #316] @ (533e80 ) │ │ │ │ + ldr r6, [pc, #316] @ (533e88 ) │ │ │ │ movs r2, #16 │ │ │ │ mov r7, r0 │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r6, pc │ │ │ │ mov.w r8, #0 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #176] @ 0xb0 │ │ │ │ bl 5dc270 │ │ │ │ - ldr r2, [pc, #260] @ (533e68 ) │ │ │ │ + ldr r2, [pc, #260] @ (533e70 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -1163221,15 +1163224,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #176] @ 0xb0 │ │ │ │ - ldr r3, [pc, #208] @ (533e6c ) │ │ │ │ + ldr r3, [pc, #208] @ (533e74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1163241,15 +1163244,15 @@ │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #16 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dc270 │ │ │ │ - ldr r3, [pc, #156] @ (533e70 ) │ │ │ │ + ldr r3, [pc, #156] @ (533e78 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1163259,15 +1163262,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #112] @ (533e74 ) │ │ │ │ + ldr r3, [pc, #112] @ (533e7c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1163278,77 +1163281,77 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 533e4a │ │ │ │ + cbnz r1, 533e52 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 533d3c │ │ │ │ + b.n 533d44 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 533d3c │ │ │ │ - ldr r3, [pc, #56] @ (533e84 ) │ │ │ │ + b.n 533d44 │ │ │ │ + ldr r3, [pc, #56] @ (533e8c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 533d3c │ │ │ │ + b.n 533d44 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ + add r3, sp, #624 @ 0x270 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r6!, {r2, r4, r6, r7} │ │ │ │ + stmia r6!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r5!, {r2, r4, r5, r7} │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r6, [pc, #424] @ (534044 ) │ │ │ │ + ldr r6, [pc, #424] @ (53404c ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ ands.w r7, r5, #1 │ │ │ │ - bne.n 533ec2 │ │ │ │ + bne.n 533eca │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 533f82 │ │ │ │ + bmi.n 533f8a │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bpl.n 533eb0 │ │ │ │ + bpl.n 533eb8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53402c │ │ │ │ + beq.w 534034 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #364] @ (534048 ) │ │ │ │ + ldr r3, [pc, #364] @ (534050 ) │ │ │ │ ubfx r5, r5, #16, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1163372,17 +1163375,17 @@ │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #248] @ (53403c ) │ │ │ │ + ldr r3, [pc, #248] @ (534044 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #260] @ (53404c ) │ │ │ │ + ldr r0, [pc, #260] @ (534054 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1512 @ 0x5e8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r6, r3 │ │ │ │ @@ -1163399,17 +1163402,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 53402c │ │ │ │ + beq.n 534034 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (534048 ) │ │ │ │ + ldr r3, [pc, #184] @ (534050 ) │ │ │ │ ubfx r5, r5, #16, #5 │ │ │ │ mov r8, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1163429,16 +1163432,16 @@ │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ubfx r0, r0, #6, #4 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #84] @ (534040 ) │ │ │ │ - ldr r1, [pc, #96] @ (534050 ) │ │ │ │ + ldr r3, [pc, #84] @ (534048 ) │ │ │ │ + ldr r1, [pc, #96] @ (534058 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -1163460,26 +1163463,26 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - add r1, sp, #784 @ 0x310 │ │ │ │ + b.w 51665c │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 534350 │ │ │ │ + b.n 534348 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 534204 │ │ │ │ + b.n 5341fc │ │ │ │ lsls r2, r2, #1 │ │ │ │ stmdb 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 r5, r3 │ │ │ │ @@ -1163491,27 +1163494,27 @@ │ │ │ │ str r4, [sp, #16] │ │ │ │ mov r4, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ orrs.w r2, r3, r9 │ │ │ │ ldrb.w fp, [sp, #72] @ 0x48 │ │ │ │ ldrb.w sl, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq.n 534114 │ │ │ │ + beq.n 53411c │ │ │ │ mov r8, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 53414e │ │ │ │ + bne.n 534156 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ bl 5dbc50 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.w 5341b4 │ │ │ │ - ldr.w fp, [pc, #428] @ 534258 │ │ │ │ + bne.w 5341bc │ │ │ │ + ldr.w fp, [pc, #428] @ 534260 │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r5 │ │ │ │ mov r9, r0 │ │ │ │ add fp, pc │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r0, [fp, #168] @ 0xa8 │ │ │ │ bl 5dc064 │ │ │ │ @@ -1163521,61 +1163524,61 @@ │ │ │ │ bl 5dc064 │ │ │ │ ldr.w r1, [fp, #168] @ 0xa8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dcb58 │ │ │ │ ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 5341c6 │ │ │ │ - ldr r5, [pc, #376] @ (53425c ) │ │ │ │ + bmi.n 5341ce │ │ │ │ + ldr r5, [pc, #376] @ (534264 ) │ │ │ │ movs r2, #31 │ │ │ │ movs r3, #1 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dd17c │ │ │ │ ldrd r1, r2, [r5, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 5341da │ │ │ │ + bne.n 5341e2 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.n 53412a │ │ │ │ + beq.n 534132 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbc50 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 534140 │ │ │ │ + bne.n 534148 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 5341d8 │ │ │ │ + bne.n 5341e0 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r7, r4 │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 5340fc │ │ │ │ + b.n 534104 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ mov r3, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 534248 │ │ │ │ + beq.n 534250 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov fp, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ @@ -1163585,15 +1163588,15 @@ │ │ │ │ mov r1, fp │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dd51c │ │ │ │ ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.n 5341ac │ │ │ │ + bpl.n 5341b4 │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r5 │ │ │ │ mov fp, r0 │ │ │ │ mov r1, r6 │ │ │ │ bl 5dc064 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ @@ -1163601,29 +1163604,29 @@ │ │ │ │ bl 5dc064 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #32 │ │ │ │ bl 5dd17c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5340fc │ │ │ │ - b.n 5340aa │ │ │ │ + beq.n 534104 │ │ │ │ + b.n 5340b2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbc50 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5340fc │ │ │ │ - b.n 5340aa │ │ │ │ + beq.n 534104 │ │ │ │ + b.n 5340b2 │ │ │ │ ldr.w r1, [fp, #168] @ 0xa8 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ │ │ movs r2, #31 │ │ │ │ bl 5dd17c │ │ │ │ - b.n 5340e0 │ │ │ │ + b.n 5340e8 │ │ │ │ mov r7, r4 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ mov r8, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1163645,43 +1163648,43 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #6 │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 5dd474 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #56] @ (534260 ) │ │ │ │ + ldr r5, [pc, #56] @ (534268 ) │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 534102 │ │ │ │ + b.n 53410a │ │ │ │ strd r5, r0, [sp] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ bl 5dd51c │ │ │ │ - b.n 534180 │ │ │ │ - stmia r3!, {r1, r3, r6} │ │ │ │ + b.n 534188 │ │ │ │ + stmia r3!, {r1, r6} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r3!, {r1, r4} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r1!, {r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r6, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #80] @ 5342c4 │ │ │ │ + ldr.w ip, [pc, #80] @ 5342cc │ │ │ │ sub sp, #24 │ │ │ │ add ip, pc │ │ │ │ ldrb.w r4, [sp, #32] │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -1163691,47 +1163694,47 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ ldrb.w r4, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr.w r4, [ip, #336] @ 0x150 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [ip, #172] @ 0xac │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 534054 │ │ │ │ + bl 53405c │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmia r1!, {r3, r7} │ │ │ │ + stmia r1!, {r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb 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 r6, [pc, #364] @ (534448 ) │ │ │ │ + ldr r6, [pc, #364] @ (534450 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ands.w r8, r4, #1 │ │ │ │ - bne.n 5343ac │ │ │ │ + bne.n 5343b4 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bpl.n 5343b0 │ │ │ │ + bpl.n 5343b8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 534432 │ │ │ │ + beq.w 53443a │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #324] @ (53444c ) │ │ │ │ + ldr r3, [pc, #324] @ (534454 ) │ │ │ │ ubfx sl, r4, #11, #5 │ │ │ │ ubfx r9, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ movw fp, #42152 @ 0xa4a8 │ │ │ │ mov.w sl, sl, lsl #4 │ │ │ │ mov.w r9, r9, lsl #4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ @@ -1163784,46 +1163787,46 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r4, fp │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5de244 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 5343c2 │ │ │ │ + bmi.n 5343ca │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 534432 │ │ │ │ + cbz r3, 53443a │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #124] @ (53444c ) │ │ │ │ + ldr r3, [pc, #124] @ (534454 ) │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ ldr r3, [r6, r3] │ │ │ │ lsls r2, r4, #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #96] @ (534444 ) │ │ │ │ + ldr r2, [pc, #96] @ (53444c ) │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #96] @ (534450 ) │ │ │ │ + ldr r1, [pc, #96] @ (534458 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r7, r2 │ │ │ │ ldr.w r4, [r1, r0, lsl #2] │ │ │ │ - ldr r0, [pc, #80] @ (534454 ) │ │ │ │ + ldr r0, [pc, #80] @ (53445c ) │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #1644 @ 0x66c │ │ │ │ ldr.w r0, [r0, #1644] @ 0x66c │ │ │ │ @@ -1163837,50 +1163840,50 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - add r5, pc, #136 @ (adr r5, 5344d0 ) │ │ │ │ + add r5, pc, #104 @ (adr r5, 5344b8 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r5, #120] @ 0x78 │ │ │ │ + str r0, [r4, #120] @ 0x78 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r4} │ │ │ │ + stmia r0!, {r3} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bgt.n 5343dc │ │ │ │ + bgt.n 5343d4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #108] @ (5344dc ) │ │ │ │ + ldr r4, [pc, #108] @ (5344e4 ) │ │ │ │ mov r3, r0 │ │ │ │ add r4, pc │ │ │ │ - cbnz r2, 5344c8 │ │ │ │ - ldr r0, [pc, #104] @ (5344e0 ) │ │ │ │ + cbnz r2, 5344d0 │ │ │ │ + ldr r0, [pc, #104] @ (5344e8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #88] @ (5344d8 ) │ │ │ │ + ldr r3, [pc, #88] @ (5344e0 ) │ │ │ │ ldr r0, [r4, r0] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r4, [pc, #92] @ (5344e4 ) │ │ │ │ + ldr r4, [pc, #92] @ (5344ec ) │ │ │ │ ubfx r5, r2, #21, #5 │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #80] @ (5344e8 ) │ │ │ │ + ldr r0, [pc, #80] @ (5344f0 ) │ │ │ │ ldr.w r5, [r4, r5, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ adds r2, r1, r5 │ │ │ │ add r4, r1 │ │ │ │ add.w r1, r0, #1776 @ 0x6f0 │ │ │ │ @@ -1163897,46 +1163900,46 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - add r4, pc, #560 @ (adr r4, 53470c ) │ │ │ │ + add r4, pc, #528 @ (adr r4, 5346f4 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - nop {7} │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - bgt.n 53454c │ │ │ │ + it vs │ │ │ │ + lslvs r7, r3, #1 │ │ │ │ + bgt.n 534544 │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #108] @ (534570 ) │ │ │ │ + ldr r4, [pc, #108] @ (534578 ) │ │ │ │ add r4, pc │ │ │ │ - cbnz r2, 53455c │ │ │ │ - ldr r3, [pc, #100] @ (53456c ) │ │ │ │ + cbnz r2, 534564 │ │ │ │ + ldr r3, [pc, #100] @ (534574 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #96] @ (534574 ) │ │ │ │ + ldr r0, [pc, #96] @ (53457c ) │ │ │ │ ubfx r6, r5, #21, #5 │ │ │ │ ubfx r5, r5, #16, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #84] @ (534578 ) │ │ │ │ + ldr r3, [pc, #84] @ (534580 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r4, [pc, #84] @ (53457c ) │ │ │ │ + ldr r4, [pc, #84] @ (534584 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ ldr.w r6, [r4, r6, lsl #2] │ │ │ │ add r6, r1 │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ @@ -1163955,53 +1163958,53 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 534968 ) │ │ │ │ + add r3, pc, #984 @ (adr r3, 534950 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - blt.n 5344d4 │ │ │ │ + blt.n 5344cc │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00da │ │ │ │ + bkpt 0x00d2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #112] @ (534608 ) │ │ │ │ + ldr r5, [pc, #112] @ (534610 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - cbnz r3, 5345f4 │ │ │ │ + cbnz r3, 5345fc │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ and.w r0, r0, #15 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #88] @ (534604 ) │ │ │ │ + ldr r3, [pc, #88] @ (53460c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #84] @ (53460c ) │ │ │ │ + ldr r1, [pc, #84] @ (534614 ) │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #80] @ (534610 ) │ │ │ │ + ldr r3, [pc, #80] @ (534618 ) │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #68] @ (534614 ) │ │ │ │ + ldr r0, [pc, #68] @ (53461c ) │ │ │ │ add r3, r2 │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2040 @ 0x7f8 │ │ │ │ ldr.w r0, [r0, #2040] @ 0x7f8 │ │ │ │ bl 5d83f4 │ │ │ │ add sp, #12 │ │ │ │ @@ -1164014,55 +1164017,55 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - add r3, pc, #368 @ (adr r3, 534778 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 534760 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bkpt 0x0046 │ │ │ │ + bkpt 0x003e │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 53460c │ │ │ │ + bge.n 534604 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r3, [pc, #260] @ (534720 ) │ │ │ │ + ldr r3, [pc, #260] @ (534728 ) │ │ │ │ and.w r0, r0, #256 @ 0x100 │ │ │ │ add r3, pc │ │ │ │ - cbnz r0, 53462e │ │ │ │ + cbnz r0, 534636 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #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, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #224] @ (534724 ) │ │ │ │ - ldr r5, [pc, #228] @ (534728 ) │ │ │ │ + ldr r2, [pc, #224] @ (53472c ) │ │ │ │ + ldr r5, [pc, #228] @ (534730 ) │ │ │ │ sub sp, #20 │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb r0, [r4, #12] │ │ │ │ ldr.w r8, [r5, r1, lsl #2] │ │ │ │ ldr.w r6, [r5, r3, lsl #2] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr.w r9, [r2] │ │ │ │ ldr.w r7, [r5, r3, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #180] @ (53471c ) │ │ │ │ + ldr r3, [pc, #180] @ (534724 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #188] @ (53472c ) │ │ │ │ + ldr r1, [pc, #188] @ (534734 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2172 @ 0x87c │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r7, r2 │ │ │ │ @@ -1164071,15 +1164074,15 @@ │ │ │ │ str r7, [sp, #4] │ │ │ │ add.w r3, r2, r9 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d84d0 │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ - cbnz r3, 5346ac │ │ │ │ + cbnz r3, 5346b4 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1164119,56 +1164122,56 @@ │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 534696 │ │ │ │ - add r2, pc, #632 @ (adr r2, 534998 ) │ │ │ │ + b.n 53469e │ │ │ │ + add r2, pc, #600 @ (adr r2, 534980 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bge.n 5347e4 │ │ │ │ + bge.n 5347dc │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r3, [pc, #260] @ (534838 ) │ │ │ │ + ldr r3, [pc, #260] @ (534840 ) │ │ │ │ and.w r0, r0, #256 @ 0x100 │ │ │ │ add r3, pc │ │ │ │ - cbnz r0, 534746 │ │ │ │ + cbnz r0, 53474e │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #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, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #224] @ (53483c ) │ │ │ │ - ldr r5, [pc, #228] @ (534840 ) │ │ │ │ + ldr r2, [pc, #224] @ (534844 ) │ │ │ │ + ldr r5, [pc, #228] @ (534848 ) │ │ │ │ sub sp, #20 │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrb r0, [r4, #12] │ │ │ │ ldr.w r8, [r5, r1, lsl #2] │ │ │ │ ldr.w r6, [r5, r3, lsl #2] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr.w r9, [r2] │ │ │ │ ldr.w r7, [r5, r3, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #180] @ (534834 ) │ │ │ │ + ldr r3, [pc, #180] @ (53483c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #188] @ (534844 ) │ │ │ │ + ldr r1, [pc, #188] @ (53484c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2304 @ 0x900 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ add r7, r2 │ │ │ │ @@ -1164177,15 +1164180,15 @@ │ │ │ │ str r7, [sp, #4] │ │ │ │ add.w r3, r2, r9 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r2, r8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d84d0 │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ - cbnz r3, 5347c4 │ │ │ │ + cbnz r3, 5347cc │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1164225,50 +1164228,50 @@ │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 5347ae │ │ │ │ - add r1, pc, #536 @ (adr r1, 534a50 ) │ │ │ │ + b.n 5347b6 │ │ │ │ + add r1, pc, #504 @ (adr r1, 534a38 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r2, [r1, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r5, r7} │ │ │ │ + pop {r1, r3, r4, r7} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bls.n 5348cc │ │ │ │ + bls.n 5348c4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r7, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #116] @ (5348d4 ) │ │ │ │ + ldr r6, [pc, #116] @ (5348dc ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - cbnz r7, 5348c0 │ │ │ │ + cbnz r7, 5348c8 │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ - ldr r5, [pc, #100] @ (5348d0 ) │ │ │ │ + ldr r5, [pc, #100] @ (5348d8 ) │ │ │ │ and.w r0, r0, #15 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #100] @ (5348d8 ) │ │ │ │ + ldr r1, [pc, #100] @ (5348e0 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - ldr r4, [pc, #96] @ (5348dc ) │ │ │ │ + ldr r4, [pc, #96] @ (5348e4 ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ldr r6, [r1, #0] │ │ │ │ - ldr r1, [pc, #84] @ (5348e0 ) │ │ │ │ + ldr r1, [pc, #84] @ (5348e8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r5] │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ adds r5, r3, r0 │ │ │ │ @@ -1164287,43 +1164290,43 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - add r0, pc, #600 @ (adr r0, 534b2c ) │ │ │ │ + add r0, pc, #568 @ (adr r0, 534b14 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r5, #32] │ │ │ │ + str r0, [r4, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 534970 │ │ │ │ + bhi.n 534968 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbnz r6, 534940 │ │ │ │ + cbnz r6, 534946 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r2, [r0, #108] @ 0x6c │ │ │ │ - ldr r5, [pc, #192] @ (5349bc ) │ │ │ │ + ldr r5, [pc, #192] @ (5349c4 ) │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5349aa │ │ │ │ + beq.n 5349b2 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (5349c0 ) │ │ │ │ - ldr r3, [pc, #176] @ (5349b8 ) │ │ │ │ + ldr r1, [pc, #188] @ (5349c8 ) │ │ │ │ + ldr r3, [pc, #176] @ (5349c0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr.w r9, [pc, #184] @ 5349c4 │ │ │ │ + ldr.w r9, [pc, #184] @ 5349cc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r8, [r5, r1] │ │ │ │ add r9, pc │ │ │ │ - ldr r1, [pc, #172] @ (5349c8 ) │ │ │ │ + ldr r1, [pc, #172] @ (5349d0 ) │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r8] │ │ │ │ add.w r1, r1, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1164351,15 +1164354,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr.w r1, [r8] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ - cbnz r3, 534998 │ │ │ │ + cbnz r3, 5349a0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -1164367,55 +1164370,55 @@ │ │ │ │ movs r2, #28 │ │ │ │ ldr.w r0, [r9, #132] @ 0x84 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dc270 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r6, [r0, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r2, r5 │ │ │ │ + revsh r2, r4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r6, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #124] @ (534a60 ) │ │ │ │ + ldr r5, [pc, #124] @ (534a68 ) │ │ │ │ add r5, pc │ │ │ │ - cbnz r6, 534a4e │ │ │ │ - ldr r3, [pc, #124] @ (534a64 ) │ │ │ │ + cbnz r6, 534a56 │ │ │ │ + ldr r3, [pc, #124] @ (534a6c ) │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #344] @ 0x158 │ │ │ │ lsls r3, r2, #16 │ │ │ │ - bpl.n 534a40 │ │ │ │ + bpl.n 534a48 │ │ │ │ mov r0, r1 │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ bl 5dbfc0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #84] @ (534a5c ) │ │ │ │ + ldr r3, [pc, #84] @ (534a64 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (534a68 ) │ │ │ │ + ldr r0, [pc, #92] @ (534a70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #84] @ (534a6c ) │ │ │ │ + ldr r3, [pc, #84] @ (534a74 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #2568 @ 0xa08 │ │ │ │ ldr.w r0, [r0, #2568] @ 0xa08 │ │ │ │ bl 5d83c4 │ │ │ │ movs r3, #4 │ │ │ │ @@ -1164432,56 +1164435,56 @@ │ │ │ │ mov r0, r1 │ │ │ │ b.w 5dbea8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ + ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r4, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - rev r6, r2 │ │ │ │ + rev r6, r1 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bvs.n 5349e0 │ │ │ │ + bvs.n 5349d8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #120] @ (534b00 ) │ │ │ │ + ldr r5, [pc, #120] @ (534b08 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - cbnz r3, 534aec │ │ │ │ + cbnz r3, 534af4 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #11, #10 │ │ │ │ lsls r0, r3, #5 │ │ │ │ and.w r0, r0, #992 @ 0x3e0 │ │ │ │ orr.w r0, r0, r3, lsr #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #88] @ (534afc ) │ │ │ │ + ldr r3, [pc, #88] @ (534b04 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #84] @ (534b04 ) │ │ │ │ + ldr r1, [pc, #84] @ (534b0c ) │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #80] @ (534b08 ) │ │ │ │ + ldr r3, [pc, #80] @ (534b10 ) │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ add r0, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #68] @ (534b0c ) │ │ │ │ + ldr r0, [pc, #68] @ (534b14 ) │ │ │ │ add r3, r2 │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1776 @ 0x6f0 │ │ │ │ ldr.w r0, [r0, #1776] @ 0x6f0 │ │ │ │ bl 5d83f4 │ │ │ │ add sp, #12 │ │ │ │ @@ -1164494,52 +1164497,52 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ + ldr r6, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [r0, #0] │ │ │ │ + ldrsh r0, [r7, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbnz r6, 534b1a │ │ │ │ + cbnz r6, 534b20 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 534b14 │ │ │ │ + bpl.n 534b0c │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r7, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #124] @ (534ba4 ) │ │ │ │ + ldr r6, [pc, #124] @ (534bac ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - cbnz r7, 534b90 │ │ │ │ + cbnz r7, 534b98 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #112] @ (534ba0 ) │ │ │ │ + ldr r5, [pc, #112] @ (534ba8 ) │ │ │ │ ubfx r3, r3, #11, #10 │ │ │ │ lsls r0, r3, #5 │ │ │ │ and.w r0, r0, #992 @ 0x3e0 │ │ │ │ orr.w r0, r0, r3, lsr #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #100] @ (534ba8 ) │ │ │ │ + ldr r1, [pc, #100] @ (534bb0 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - ldr r4, [pc, #96] @ (534bac ) │ │ │ │ + ldr r4, [pc, #96] @ (534bb4 ) │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ldr r6, [r1, #0] │ │ │ │ - ldr r1, [pc, #84] @ (534bb0 ) │ │ │ │ + ldr r1, [pc, #84] @ (534bb8 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r5] │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ adds r5, r3, r0 │ │ │ │ @@ -1164558,44 +1164561,44 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r5, [sp, #792] @ 0x318 │ │ │ │ + ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r0, [r4, r5] │ │ │ │ + ldrsh r0, [r3, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 534ca0 │ │ │ │ + bpl.n 534c98 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ ands.w r7, r1, #1 │ │ │ │ - beq.n 534be0 │ │ │ │ + beq.n 534be8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 534d04 │ │ │ │ + beq.w 534d0c │ │ │ │ bl 5d74fc │ │ │ │ - ldr r6, [pc, #292] @ (534d14 ) │ │ │ │ + ldr r6, [pc, #292] @ (534d1c ) │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r6, pc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1164685,48 +1164688,48 @@ │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - @ instruction: 0xb806 │ │ │ │ + @ instruction: 0xb7fe │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #124] @ (534dac ) │ │ │ │ + ldr r7, [pc, #124] @ (534db4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ - cbnz r3, 534d98 │ │ │ │ + cbnz r3, 534da0 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #116] @ (534db0 ) │ │ │ │ + ldr r6, [pc, #116] @ (534db8 ) │ │ │ │ movs r2, #28 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ movs r3, #4 │ │ │ │ bl 5dd17c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #84] @ (534da8 ) │ │ │ │ + ldr r1, [pc, #84] @ (534db0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (534db4 ) │ │ │ │ + ldr r0, [pc, #88] @ (534dbc ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r6, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #76] @ (534db8 ) │ │ │ │ + ldr r3, [pc, #76] @ (534dc0 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add.w r1, r0, #2040 @ 0x7f8 │ │ │ │ add r5, r2 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ @@ -1164743,45 +1164746,45 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r3, [sp, #664] @ 0x298 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + ldrb r0, [r2, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - @ instruction: 0xb6c0 │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bcc.n 534e8c │ │ │ │ + bcc.n 534e84 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 r5, [pc, #152] @ (534e68 ) │ │ │ │ + ldr r5, [pc, #152] @ (534e70 ) │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 534e4c │ │ │ │ + beq.n 534e54 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 534e5c │ │ │ │ + beq.n 534e64 │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 534e40 │ │ │ │ + bhi.n 534e48 │ │ │ │ ldr r7, [r1, #0] │ │ │ │ mov r6, r2 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #116] @ (534e6c ) │ │ │ │ + ldr r3, [pc, #116] @ (534e74 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ @@ -1164803,61 +1164806,61 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 50fba0 │ │ │ │ - b.n 534e2c │ │ │ │ + b.n 534e34 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 534e2c │ │ │ │ + bl 51665c │ │ │ │ + b.n 534e34 │ │ │ │ nop │ │ │ │ - ldrb r6, [r6, r2] │ │ │ │ + ldrb r6, [r5, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r7, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #136] @ (534f10 ) │ │ │ │ + ldr r6, [pc, #136] @ (534f18 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 534efc │ │ │ │ + bne.n 534f04 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr.w r8, [pc, #124] @ 534f14 │ │ │ │ + ldr.w r8, [pc, #124] @ 534f1c │ │ │ │ movs r2, #28 │ │ │ │ mov r5, r0 │ │ │ │ add r8, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ movs r3, #4 │ │ │ │ bl 5dd17c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r4, [pc, #88] @ (534f0c ) │ │ │ │ + ldr r4, [pc, #88] @ (534f14 ) │ │ │ │ mov r2, r7 │ │ │ │ - ldr r0, [pc, #96] @ (534f18 ) │ │ │ │ + ldr r0, [pc, #96] @ (534f20 ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #84] @ (534f1c ) │ │ │ │ + ldr r3, [pc, #84] @ (534f24 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r4] │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r5, r3 │ │ │ │ @@ -1164876,28 +1164879,28 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r7, r7] │ │ │ │ + ldrh r6, [r6, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ + push {r1, r3, r4, r6, lr} │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bcs.n 534f38 │ │ │ │ + bcs.n 534f30 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r3, [r0, #86] @ 0x56 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 534f50 │ │ │ │ + bhi.n 534f58 │ │ │ │ tbb [pc, r3] │ │ │ │ asrs r5, r2, #32 │ │ │ │ asrs r7, r2, #32 │ │ │ │ asrs r1, r3, #32 │ │ │ │ adds r3, r3, #4 │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ @@ -1164911,43 +1164914,43 @@ │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ subs r0, r2, #4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ - b.w 51b6d4 │ │ │ │ - b.w 51b798 │ │ │ │ - b.w 51b85c │ │ │ │ - b.w 51b920 │ │ │ │ - b.w 51b9e4 │ │ │ │ - b.w 51baa8 │ │ │ │ + b.w 51b6dc │ │ │ │ + b.w 51b7a0 │ │ │ │ + b.w 51b864 │ │ │ │ + b.w 51b928 │ │ │ │ + b.w 51b9ec │ │ │ │ + b.w 51bab0 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #108] @ (534ff8 ) │ │ │ │ + ldr r5, [pc, #108] @ (535000 ) │ │ │ │ lsls r3, r3, #18 │ │ │ │ add r5, pc │ │ │ │ - bmi.n 534fd6 │ │ │ │ + bmi.n 534fde │ │ │ │ ldrb.w r6, [r0, #88] @ 0x58 │ │ │ │ - cbnz r6, 534fe4 │ │ │ │ + cbnz r6, 534fec │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #88] @ (534ff4 ) │ │ │ │ + ldr r3, [pc, #88] @ (534ffc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (534ffc ) │ │ │ │ + ldr r0, [pc, #88] @ (535004 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #80] @ (535000 ) │ │ │ │ + ldr r3, [pc, #80] @ (535008 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #2700 @ 0xa8c │ │ │ │ ldr.w r0, [r0, #2700] @ 0xa8c │ │ │ │ bl 5d83c4 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1164966,35 +1164969,35 @@ │ │ │ │ b.w 50fba0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #392] @ 0x188 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r7, r3] │ │ │ │ + ldrh r4, [r6, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bne.n 535048 │ │ │ │ + bne.n 535040 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 r7, [pc, #152] @ (5350b0 ) │ │ │ │ + ldr r7, [pc, #152] @ (5350b8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r8, [r0, #88] @ 0x58 │ │ │ │ add r7, pc │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 53509e │ │ │ │ + bne.n 5350a6 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #136] @ (5350b4 ) │ │ │ │ + ldr r6, [pc, #136] @ (5350bc ) │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 5dbea8 │ │ │ │ ldr.w r1, [r6, #344] @ 0x158 │ │ │ │ @@ -1165003,23 +1165006,23 @@ │ │ │ │ bl 5dbea8 │ │ │ │ ldr.w r1, [r6, #344] @ 0x158 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ mov r0, r4 │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #72] @ (5350ac ) │ │ │ │ + ldr r3, [pc, #72] @ (5350b4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (5350b8 ) │ │ │ │ + ldr r0, [pc, #80] @ (5350c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r8 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #72] @ (5350bc ) │ │ │ │ + ldr r3, [pc, #72] @ (5350c4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #2568 @ 0xa08 │ │ │ │ ldr.w r0, [r0, #2568] @ 0xa08 │ │ │ │ bl 5d83c4 │ │ │ │ movs r3, #4 │ │ │ │ @@ -1165032,46 +1165035,46 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r4, [r4, r1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbz r2, 53512a │ │ │ │ + cbz r2, 535130 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - beq.n 535178 │ │ │ │ + beq.n 535170 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #144] @ (535168 ) │ │ │ │ + ldr r5, [pc, #144] @ (535170 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535152 │ │ │ │ + bne.n 53515a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ - bne.n 535130 │ │ │ │ - ldr r2, [pc, #132] @ (53516c ) │ │ │ │ + bne.n 535138 │ │ │ │ + ldr r2, [pc, #132] @ (535174 ) │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r4, [r2, r3, lsl #2] │ │ │ │ - ldr r1, [pc, #124] @ (535170 ) │ │ │ │ + ldr r1, [pc, #124] @ (535178 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #104] @ (535164 ) │ │ │ │ - ldr r0, [pc, #120] @ (535174 ) │ │ │ │ + ldr r3, [pc, #104] @ (53516c ) │ │ │ │ + ldr r0, [pc, #120] @ (53517c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -1165087,67 +1165090,67 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 5d74fc │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #64] @ (535178 ) │ │ │ │ + ldr r3, [pc, #64] @ (535180 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ubfx ip, r1, #11, #5 │ │ │ │ ubfx r1, r1, #16, #5 │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - b.n 5350f2 │ │ │ │ + b.n 5350fa │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [r6, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbz r4, 5351b4 │ │ │ │ + cbz r4, 5351ba │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ - uxtb r6, r0 │ │ │ │ + uxth r6, r7 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #128] @ (535214 ) │ │ │ │ + ldr r6, [pc, #128] @ (53521c ) │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ - cbnz r3, 535200 │ │ │ │ + cbnz r3, 535208 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (535218 ) │ │ │ │ + ldr r1, [pc, #120] @ (535220 ) │ │ │ │ mov r4, r0 │ │ │ │ ubfx r5, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r5, 5351f8 │ │ │ │ + cbz r5, 535200 │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r1, [pc, #96] @ (53521c ) │ │ │ │ + ldr r1, [pc, #96] @ (535224 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #76] @ (535210 ) │ │ │ │ - ldr r0, [pc, #92] @ (535220 ) │ │ │ │ + ldr r3, [pc, #76] @ (535218 ) │ │ │ │ + ldr r0, [pc, #92] @ (535228 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -1165163,65 +1165166,65 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 5351ba │ │ │ │ + b.n 5351c2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - str r7, [sp, #288] @ 0x120 │ │ │ │ + str r7, [sp, #256] @ 0x100 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - sxtb r2, r3 │ │ │ │ + sxtb r2, r2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1} │ │ │ │ + ldmia r6, {r1, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #148] @ (5352d0 ) │ │ │ │ + ldr r5, [pc, #148] @ (5352d8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5352ba │ │ │ │ + bne.n 5352c2 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 53525c │ │ │ │ + bls.n 535264 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ mov r0, r3 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #104] @ (5352cc ) │ │ │ │ + ldr r3, [pc, #104] @ (5352d4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #100] @ (5352d4 ) │ │ │ │ + ldr r1, [pc, #100] @ (5352dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #96] @ (5352d8 ) │ │ │ │ + ldr r3, [pc, #96] @ (5352e0 ) │ │ │ │ adds r6, r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5352dc ) │ │ │ │ + ldr r0, [pc, #96] @ (5352e4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ ldr.w r5, [r1, r5, lsl #2] │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1165244,69 +1165247,69 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - str r6, [sp, #648] @ 0x288 │ │ │ │ + str r6, [sp, #616] @ 0x268 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cbz r0, 5352fc │ │ │ │ + cbz r0, 535302 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ + ldmia r6, {r1, r3, r6} │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r6, [r0, #88] @ 0x58 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #152] @ (535390 ) │ │ │ │ + ldr r5, [pc, #152] @ (535398 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 53537a │ │ │ │ + bne.n 535382 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 535318 │ │ │ │ + bls.n 535320 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ mov r0, r3 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #116] @ (535394 ) │ │ │ │ - ldr r1, [pc, #104] @ (53538c ) │ │ │ │ + ldr r3, [pc, #116] @ (53539c ) │ │ │ │ + ldr r1, [pc, #104] @ (535394 ) │ │ │ │ mov r2, r6 │ │ │ │ ldr r7, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r4, [pc, #108] @ (535398 ) │ │ │ │ + ldr r4, [pc, #108] @ (5353a0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ubfx r5, r7, #21, #5 │ │ │ │ ubfx r7, r7, #16, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r1 │ │ │ │ ldr.w r5, [r4, r5, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ add r5, r1 │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr.w r4, [r4, r7, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #72] @ (53539c ) │ │ │ │ + ldr r0, [pc, #72] @ (5353a4 ) │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3228 @ 0xc9c │ │ │ │ ldr.w r0, [r0, #3228] @ 0xc9c │ │ │ │ bl 5d84d0 │ │ │ │ add sp, #20 │ │ │ │ @@ -1165320,58 +1165323,58 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - str r5, [sp, #920] @ 0x398 │ │ │ │ + str r5, [sp, #888] @ 0x378 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ + ldrsb r0, [r1, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ + sub sp, #280 @ 0x118 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r5, {r2, r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r3, r5, r6} │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #144] @ (535448 ) │ │ │ │ + ldr r5, [pc, #144] @ (535450 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535432 │ │ │ │ + bne.n 53543a │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #132] @ (53544c ) │ │ │ │ + ldr r1, [pc, #132] @ (535454 ) │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 53542a │ │ │ │ + cbz r6, 535432 │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r0, [pc, #112] @ (535450 ) │ │ │ │ + ldr r0, [pc, #112] @ (535458 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #92] @ (535444 ) │ │ │ │ + ldr r3, [pc, #92] @ (53544c ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r5, r0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ - ldr r0, [pc, #96] @ (535454 ) │ │ │ │ + ldr r0, [pc, #96] @ (53545c ) │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #92] @ (535458 ) │ │ │ │ + ldr r4, [pc, #92] @ (535460 ) │ │ │ │ add r3, r1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r1, r0, #3360 @ 0xd20 │ │ │ │ @@ -1165383,68 +1165386,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 5353de │ │ │ │ + b.n 5353e6 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r0, [r2, r3] │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ + add sp, #184 @ 0xb8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r4, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add sp, #8 │ │ │ │ + add r7, sp, #1000 @ 0x3e8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w fp, [pc, #896] @ 5357f8 │ │ │ │ + ldr.w fp, [pc, #896] @ 535800 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r9, r2 │ │ │ │ bl 5d7f20 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ add fp, pc │ │ │ │ mov sl, r0 │ │ │ │ and.w r0, r3, #1048576 @ 0x100000 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5355e2 │ │ │ │ + beq.w 5355ea │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5357ec │ │ │ │ + beq.w 5357f4 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #824] @ (5357fc ) │ │ │ │ + ldr r3, [pc, #824] @ (535804 ) │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w fp, [fp, r3] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr.w r1, [fp] │ │ │ │ @@ -1165526,15 +1165529,15 @@ │ │ │ │ bl 5dea3c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de3dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ orrs.w r9, r9, r3 │ │ │ │ - bne.n 5355f6 │ │ │ │ + bne.n 5355fe │ │ │ │ ldr.w r2, [r8] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr.w r1, [fp] │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 5de244 │ │ │ │ ldr.w r2, [r8] │ │ │ │ @@ -1165711,15 +1165714,15 @@ │ │ │ │ bl 5de36c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de36c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5355b6 │ │ │ │ + beq.w 5355be │ │ │ │ ldr.w r2, [r8] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ ldr.w r1, [fp] │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ ldr.w r2, [r8] │ │ │ │ @@ -1165741,57 +1165744,57 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5de3dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de3dc │ │ │ │ - b.n 5355b6 │ │ │ │ + b.n 5355be │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 516654 │ │ │ │ - b.n 5355e0 │ │ │ │ - ldrsb r2, [r0, r0] │ │ │ │ + bl 51665c │ │ │ │ + b.n 5355e8 │ │ │ │ + strb r2, [r7, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535892 │ │ │ │ + bne.n 53589a │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 535838 │ │ │ │ + cbz r3, 535840 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq.n 535838 │ │ │ │ - ldr r3, [pc, #128] @ (5358a8 ) │ │ │ │ + beq.n 535840 │ │ │ │ + ldr r3, [pc, #128] @ (5358b0 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #108] @ (5358ac ) │ │ │ │ + ldr r1, [pc, #108] @ (5358b4 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 53588a │ │ │ │ + cbz r6, 535892 │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r2, [pc, #72] @ (5358a4 ) │ │ │ │ + ldr r2, [pc, #72] @ (5358ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #8 │ │ │ │ @@ -1165805,75 +1165808,75 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 53585a │ │ │ │ + b.n 535862 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r3, sp, #744 @ 0x2e8 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #208] @ (535998 ) │ │ │ │ + ldr r7, [pc, #208] @ (5359a0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535984 │ │ │ │ + bne.n 53598c │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5a9800 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r3, #15 │ │ │ │ ittt mi │ │ │ │ movwmi r9, #32765 @ 0x7ffd │ │ │ │ movwmi r2, #32770 @ 0x8002 │ │ │ │ movtmi r9, #65535 @ 0xffff │ │ │ │ - bpl.n 535962 │ │ │ │ - ldr.w r8, [pc, #164] @ 53599c │ │ │ │ + bpl.n 53596a │ │ │ │ + ldr.w r8, [pc, #164] @ 5359a4 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ mov r0, r4 │ │ │ │ add r8, pc │ │ │ │ ldr.w r1, [r8, r3, lsl #2] │ │ │ │ bl 5dbea8 │ │ │ │ ldr.w r1, [r8, #344] @ 0x158 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbea8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbf78 │ │ │ │ - ldr r3, [pc, #112] @ (535994 ) │ │ │ │ + ldr r3, [pc, #112] @ (53599c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #120] @ (5359a0 ) │ │ │ │ + ldr r1, [pc, #120] @ (5359a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3492 @ 0xda4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #108] @ (5359a4 ) │ │ │ │ + ldr r2, [pc, #108] @ (5359ac ) │ │ │ │ add r4, r3 │ │ │ │ ldr r0, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr r4, [r0, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r4 │ │ │ │ @@ -1165884,83 +1165887,83 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #68] @ (5359a8 ) │ │ │ │ + ldr r3, [pc, #68] @ (5359b0 ) │ │ │ │ movw r9, #4097 @ 0x1001 │ │ │ │ movt r9, #64 @ 0x40 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #160] @ 0xa0 │ │ │ │ bl 5dbc04 │ │ │ │ movw r2, #61438 @ 0xeffe │ │ │ │ movt r2, #65471 @ 0xffbf │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - b.n 5358f6 │ │ │ │ + b.n 5358fe │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldrh r4, [r4, #62] @ 0x3e │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r7, r6] │ │ │ │ + str r6, [r6, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r3, sp, #0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r5, r7} │ │ │ │ + stmia r7!, {r3, r4, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #584 @ 0x248 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535a4a │ │ │ │ + bne.n 535a52 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5359e4 │ │ │ │ + cbz r3, 5359ec │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5359e4 │ │ │ │ - ldr r3, [pc, #140] @ (535a60 ) │ │ │ │ + beq.n 5359ec │ │ │ │ + ldr r3, [pc, #140] @ (535a68 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (535a64 ) │ │ │ │ + ldr r1, [pc, #120] @ (535a6c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 535a42 │ │ │ │ + cbz r6, 535a4a │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #76] @ (535a5c ) │ │ │ │ + ldr r1, [pc, #76] @ (535a64 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ubfx r4, r2, #21, #5 │ │ │ │ - ldr r2, [pc, #76] @ (535a68 ) │ │ │ │ + ldr r2, [pc, #76] @ (535a70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r1, r5 │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ movs r4, #0 │ │ │ │ movs r2, #9 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1165971,70 +1165974,70 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 535a06 │ │ │ │ + b.n 535a0e │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #54] @ 0x36 │ │ │ │ + ldrh r4, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ + add r2, sp, #24 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r1, sp, #920 @ 0x398 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535b0a │ │ │ │ + bne.n 535b12 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 535aa4 │ │ │ │ + cbz r3, 535aac │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 535aa4 │ │ │ │ - ldr r3, [pc, #140] @ (535b20 ) │ │ │ │ + beq.n 535aac │ │ │ │ + ldr r3, [pc, #140] @ (535b28 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (535b24 ) │ │ │ │ + ldr r1, [pc, #120] @ (535b2c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 535b02 │ │ │ │ + cbz r6, 535b0a │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #76] @ (535b1c ) │ │ │ │ + ldr r1, [pc, #76] @ (535b24 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ubfx r4, r2, #21, #5 │ │ │ │ - ldr r2, [pc, #76] @ (535b28 ) │ │ │ │ + ldr r2, [pc, #76] @ (535b30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r1, r5 │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ movs r4, #0 │ │ │ │ movs r2, #8 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1166045,138 +1166048,138 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 535ac6 │ │ │ │ + b.n 535ace │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r1, sp, #424 @ 0x1a8 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb 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 sl, r3 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #412] @ 535ce4 │ │ │ │ + ldr.w r8, [pc, #412] @ 535cec │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ ldrb.w r9, [sp, #56] @ 0x38 │ │ │ │ ldrb.w r7, [sp, #60] @ 0x3c │ │ │ │ ldrb.w fp, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 535c98 │ │ │ │ + beq.w 535ca0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r2, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r9, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535c58 │ │ │ │ + bne.n 535c60 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ mov r5, r1 │ │ │ │ - cbz r3, 535b7e │ │ │ │ + cbz r3, 535b86 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 535c84 │ │ │ │ + bne.w 535c8c │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 5d74fc │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 535c18 │ │ │ │ + bne.n 535c20 │ │ │ │ lsls r5, r5, #4 │ │ │ │ mov r1, sl │ │ │ │ add.w sl, r5, #41472 @ 0xa200 │ │ │ │ bl 5dbbd0 │ │ │ │ add.w sl, sl, #168 @ 0xa8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 535c34 │ │ │ │ + bne.n 535c3c │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 535c78 │ │ │ │ - ldr r3, [pc, #304] @ (535cdc ) │ │ │ │ + bne.n 535c80 │ │ │ │ + ldr r3, [pc, #304] @ (535ce4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w fp, [sp] │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #284] @ (535ce8 ) │ │ │ │ + ldr r3, [pc, #284] @ (535cf0 ) │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5de244 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 535c62 │ │ │ │ - ldr r3, [pc, #244] @ (535cec ) │ │ │ │ + beq.n 535c6a │ │ │ │ + ldr r3, [pc, #244] @ (535cf4 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #212] @ (535cf0 ) │ │ │ │ + ldr r3, [pc, #212] @ (535cf8 ) │ │ │ │ lsls r5, r5, #4 │ │ │ │ mov r2, sl │ │ │ │ add.w sl, r5, #41472 @ 0xa200 │ │ │ │ add r3, pc │ │ │ │ add.w sl, sl, #168 @ 0xa8 │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 535ba2 │ │ │ │ - ldr r3, [pc, #176] @ (535ce8 ) │ │ │ │ + beq.n 535baa │ │ │ │ + ldr r3, [pc, #176] @ (535cf0 ) │ │ │ │ mov r2, sl │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5de104 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 535cb6 │ │ │ │ + beq.n 535cbe │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5100bc │ │ │ │ - b.n 535bee │ │ │ │ + b.n 535bf6 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 50fba0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1166184,80 +1166187,80 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r1, r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 510268 │ │ │ │ - b.n 535bca │ │ │ │ - ldr r3, [pc, #108] @ (535cf4 ) │ │ │ │ + b.n 535bd2 │ │ │ │ + ldr r3, [pc, #108] @ (535cfc ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 535b7e │ │ │ │ + b.n 535b86 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ + bl 51665c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #40] @ (535ce0 ) │ │ │ │ + ldr r3, [pc, #40] @ (535ce8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w fp, [sp] │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ bl 5e4dc0 │ │ │ │ - b.n 535bee │ │ │ │ + b.n 535bf6 │ │ │ │ nop │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r1, #34] @ 0x22 │ │ │ │ + ldrh r6, [r0, #34] @ 0x22 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r7, [pc, #248] @ (535de0 ) │ │ │ │ + ldr r7, [pc, #216] @ (535dc8 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #32 │ │ │ │ + add r0, sp, #0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r7, pc, #888 @ (adr r7, 53606c ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 536054 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r7, pc, #480 @ (adr r7, 535ed8 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 535ec0 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldr.w r4, [r0, #136] @ 0x88 │ │ │ │ and.w r4, r4, #65536 @ 0x10000 │ │ │ │ ldrb.w r5, [sp, #40] @ 0x28 │ │ │ │ ldrb.w r6, [sp, #44] @ 0x2c │ │ │ │ ldrb.w r7, [sp, #48] @ 0x30 │ │ │ │ - cbz r4, 535d44 │ │ │ │ - ldr r4, [pc, #52] @ (535d54 ) │ │ │ │ + cbz r4, 535d4c │ │ │ │ + ldr r4, [pc, #52] @ (535d5c ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 535b2c │ │ │ │ + bl 535b34 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1166265,54 +1166268,54 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - add r6, pc, #896 @ (adr r6, 5360d8 ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 5360c0 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535dfa │ │ │ │ + bne.n 535e02 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 535d90 │ │ │ │ + cbz r3, 535d98 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 535d90 │ │ │ │ - ldr r3, [pc, #144] @ (535e10 ) │ │ │ │ + beq.n 535d98 │ │ │ │ + ldr r3, [pc, #144] @ (535e18 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (535e14 ) │ │ │ │ + ldr r1, [pc, #124] @ (535e1c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 535df2 │ │ │ │ + cbz r6, 535dfa │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r1, [pc, #88] @ (535e0c ) │ │ │ │ + ldr r1, [pc, #88] @ (535e14 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (535e18 ) │ │ │ │ + ldr r2, [pc, #88] @ (535e20 ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1166326,68 +1166329,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 535db2 │ │ │ │ + b.n 535dba │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r2, [r1, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r6, pc, #504 @ (adr r6, 53600c ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 535ff4 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r6, pc, #392 @ (adr r6, 535fa0 ) │ │ │ │ + add r6, pc, #360 @ (adr r6, 535f88 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r6, pc, #240 @ (adr r6, 535f0c ) │ │ │ │ + add r6, pc, #208 @ (adr r6, 535ef4 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535ebe │ │ │ │ + bne.n 535ec6 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 535e54 │ │ │ │ + cbz r3, 535e5c │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 535e54 │ │ │ │ - ldr r3, [pc, #144] @ (535ed4 ) │ │ │ │ + beq.n 535e5c │ │ │ │ + ldr r3, [pc, #144] @ (535edc ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (535ed8 ) │ │ │ │ + ldr r1, [pc, #124] @ (535ee0 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 535eb6 │ │ │ │ + cbz r6, 535ebe │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r1, [pc, #88] @ (535ed0 ) │ │ │ │ + ldr r1, [pc, #88] @ (535ed8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (535edc ) │ │ │ │ + ldr r2, [pc, #88] @ (535ee4 ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1166401,68 +1166404,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 535e76 │ │ │ │ + b.n 535e7e │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrh r6, [r1, #20] │ │ │ │ + ldrh r6, [r0, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r5, pc, #744 @ (adr r5, 5361c0 ) │ │ │ │ + add r5, pc, #712 @ (adr r5, 5361a8 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r5, pc, #632 @ (adr r5, 536154 ) │ │ │ │ + add r5, pc, #600 @ (adr r5, 53613c ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r5, pc, #480 @ (adr r5, 5360c0 ) │ │ │ │ + add r5, pc, #448 @ (adr r5, 5360a8 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 535f82 │ │ │ │ + bne.n 535f8a │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 535f18 │ │ │ │ + cbz r3, 535f20 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 535f18 │ │ │ │ - ldr r3, [pc, #144] @ (535f98 ) │ │ │ │ + beq.n 535f20 │ │ │ │ + ldr r3, [pc, #144] @ (535fa0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (535f9c ) │ │ │ │ + ldr r1, [pc, #124] @ (535fa4 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 535f7a │ │ │ │ + cbz r6, 535f82 │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r1, [pc, #88] @ (535f94 ) │ │ │ │ + ldr r1, [pc, #88] @ (535f9c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (535fa0 ) │ │ │ │ + ldr r2, [pc, #88] @ (535fa8 ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1166476,68 +1166479,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 535f3a │ │ │ │ + b.n 535f42 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r4, pc, #984 @ (adr r4, 536374 ) │ │ │ │ + add r4, pc, #952 @ (adr r4, 53635c ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r4, pc, #872 @ (adr r4, 536308 ) │ │ │ │ + add r4, pc, #840 @ (adr r4, 5362f0 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r4, pc, #720 @ (adr r4, 536274 ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 53625c ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 536046 │ │ │ │ + bne.n 53604e │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 535fdc │ │ │ │ + cbz r3, 535fe4 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 535fdc │ │ │ │ - ldr r3, [pc, #144] @ (53605c ) │ │ │ │ + beq.n 535fe4 │ │ │ │ + ldr r3, [pc, #144] @ (536064 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (536060 ) │ │ │ │ + ldr r1, [pc, #124] @ (536068 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 53603e │ │ │ │ + cbz r6, 536046 │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r1, [pc, #88] @ (536058 ) │ │ │ │ + ldr r1, [pc, #88] @ (536060 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (536064 ) │ │ │ │ + ldr r2, [pc, #88] @ (53606c ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r1, r5 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ movs r4, #0 │ │ │ │ @@ -1166551,149 +1166554,149 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 535ffe │ │ │ │ + b.n 536006 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrh r6, [r0, #8] │ │ │ │ + ldrh r6, [r7, #6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r4, pc, #200 @ (adr r4, 536128 ) │ │ │ │ + add r4, pc, #168 @ (adr r4, 536110 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r4, pc, #88 @ (adr r4, 5360bc ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 5360a4 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r3, pc, #960 @ (adr r3, 536428 ) │ │ │ │ + add r3, pc, #928 @ (adr r3, 536410 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 536106 │ │ │ │ + bne.n 53610e │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5360a0 │ │ │ │ + cbz r3, 5360a8 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq.n 5360a0 │ │ │ │ - ldr r3, [pc, #140] @ (53611c ) │ │ │ │ + beq.n 5360a8 │ │ │ │ + ldr r3, [pc, #140] @ (536124 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (536120 ) │ │ │ │ + ldr r1, [pc, #120] @ (536128 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r6, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbz r6, 5360fe │ │ │ │ + cbz r6, 536106 │ │ │ │ ldr.w r1, [r1, r6, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r2, [pc, #80] @ (536118 ) │ │ │ │ + ldr r2, [pc, #80] @ (536120 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #60] @ (536124 ) │ │ │ │ + ldr r3, [pc, #60] @ (53612c ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 5360c2 │ │ │ │ + b.n 5360ca │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrh r6, [r7, #0] │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r3, pc, #440 @ (adr r3, 5362d8 ) │ │ │ │ + add r3, pc, #408 @ (adr r3, 5362c0 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r3, pc, #328 @ (adr r3, 53626c ) │ │ │ │ + add r3, pc, #296 @ (adr r3, 536254 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r3, pc, #88 @ (adr r3, 536180 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 536168 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5361e0 │ │ │ │ + bne.n 5361e8 │ │ │ │ bl 5d74fc │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 536168 │ │ │ │ + cbz r3, 536170 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq.n 536168 │ │ │ │ - ldr r3, [pc, #160] @ (5361f8 ) │ │ │ │ + beq.n 536170 │ │ │ │ + ldr r3, [pc, #160] @ (536200 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #144] @ (5361fc ) │ │ │ │ + ldr r1, [pc, #144] @ (536204 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5361d6 │ │ │ │ + cbz r3, 5361de │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #100] @ (5361f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5361f8 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ movs r7, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 5e4db4 │ │ │ │ - ldr r3, [pc, #72] @ (5361f4 ) │ │ │ │ + ldr r3, [pc, #72] @ (5361fc ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1166706,55 +1166709,55 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 536186 │ │ │ │ + b.n 53618e │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - strh r2, [r7, #58] @ 0x3a │ │ │ │ + strh r2, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r3, #58] @ 0x3a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r2, pc, #664 @ (adr r2, 536494 ) │ │ │ │ + add r2, pc, #632 @ (adr r2, 53647c ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r2, pc, #576 @ (adr r2, 536440 ) │ │ │ │ + add r2, pc, #544 @ (adr r2, 536428 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr r1, [pc, #232] @ (5362f0 ) │ │ │ │ + ldr r1, [pc, #232] @ (5362f8 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5362dc │ │ │ │ + bne.n 5362e4 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ ubfx r4, r2, #11, #5 │ │ │ │ - cbz r4, 53628a │ │ │ │ + cbz r4, 536292 │ │ │ │ cmp r4, #1 │ │ │ │ - bne.n 53627a │ │ │ │ - ldr r4, [pc, #200] @ (5362f4 ) │ │ │ │ + bne.n 536282 │ │ │ │ + ldr r4, [pc, #200] @ (5362fc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #184] @ (5362e8 ) │ │ │ │ + ldr r3, [pc, #184] @ (5362f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r5, [r1, r4] │ │ │ │ - ldr r4, [pc, #192] @ (5362f8 ) │ │ │ │ + ldr r4, [pc, #192] @ (536300 ) │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #188] @ (5362fc ) │ │ │ │ + ldr r0, [pc, #188] @ (536304 ) │ │ │ │ ubfx r5, r2, #21, #5 │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ add r3, r1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r5, [r4, r5, lsl #2] │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ adds r2, r1, r5 │ │ │ │ @@ -1166773,26 +1166776,26 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r4, [pc, #104] @ (5362f4 ) │ │ │ │ + ldr r4, [pc, #104] @ (5362fc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #88] @ (5362ec ) │ │ │ │ + ldr r3, [pc, #88] @ (5362f4 ) │ │ │ │ ubfx ip, r2, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r5, [r1, r4] │ │ │ │ - ldr r4, [pc, #96] @ (536300 ) │ │ │ │ + ldr r4, [pc, #96] @ (536308 ) │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #92] @ (536304 ) │ │ │ │ + ldr r0, [pc, #92] @ (53630c ) │ │ │ │ ubfx r5, r2, #16, #5 │ │ │ │ add r3, r1 │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [r4, ip, lsl #2] │ │ │ │ ldr.w r4, [r4, r5, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ add r4, r1 │ │ │ │ @@ -1166809,67 +1166812,67 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r2, #54] @ 0x36 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r6, [r6, #50] @ 0x32 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r0, [pc, #520] @ (5364fc ) │ │ │ │ + ldr r0, [pc, #488] @ (5364e4 ) │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #792 @ (adr r1, 536614 ) │ │ │ │ + add r1, pc, #760 @ (adr r1, 5365fc ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bkpt 0x0082 │ │ │ │ + bkpt 0x007a │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r1, pc, #384 @ (adr r1, 536484 ) │ │ │ │ + add r1, pc, #352 @ (adr r1, 53646c ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bkpt 0x0020 │ │ │ │ + bkpt 0x0018 │ │ │ │ lsls r2, r2, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r4, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #240] @ 536410 │ │ │ │ + ldr.w ip, [pc, #240] @ 536418 │ │ │ │ add ip, pc │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5363f6 │ │ │ │ + bne.n 5363fe │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ ubfx r2, r1, #11, #5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 53639e │ │ │ │ + beq.n 5363a6 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 536344 │ │ │ │ + beq.n 53634c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r3, [pc, #192] @ (536408 ) │ │ │ │ + ldr r3, [pc, #192] @ (536410 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #196] @ (536414 ) │ │ │ │ + ldr r4, [pc, #196] @ (53641c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ubfx r5, r1, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ubfx r1, r1, #16, #5 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #184] @ (536418 ) │ │ │ │ + ldr r3, [pc, #184] @ (536420 ) │ │ │ │ ldr.w r5, [r4, r5, lsl #2] │ │ │ │ add r5, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #176] @ 53641c │ │ │ │ + ldr.w ip, [pc, #176] @ 536424 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add ip, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r0 │ │ │ │ ldr.w r4, [r4, r1, lsl #2] │ │ │ │ addw r1, ip, #4020 @ 0xfb4 │ │ │ │ add r4, r0 │ │ │ │ @@ -1166880,28 +1166883,28 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #108] @ (53640c ) │ │ │ │ + ldr r3, [pc, #108] @ (536414 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #120] @ (536420 ) │ │ │ │ + ldr r4, [pc, #120] @ (536428 ) │ │ │ │ ubfx r5, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ubfx r1, r1, #16, #5 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #96] @ (536418 ) │ │ │ │ + ldr r3, [pc, #96] @ (536420 ) │ │ │ │ ldr.w r5, [r4, r5, lsl #2] │ │ │ │ add r5, r0 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #96] @ 536424 │ │ │ │ + ldr.w ip, [pc, #96] @ 53642c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add ip, pc │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r0 │ │ │ │ ldr.w r4, [r4, r1, lsl #2] │ │ │ │ add.w r1, ip, #3888 @ 0xf30 │ │ │ │ add r4, r0 │ │ │ │ @@ -1166919,40 +1166922,40 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - strh r6, [r7, #44] @ 0x2c │ │ │ │ + strh r6, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r4, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #42] @ 0x2a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - bx sp │ │ │ │ + bx ip │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r0, pc, #680 @ (adr r0, 5366c0 ) │ │ │ │ + add r0, pc, #648 @ (adr r0, 5366a8 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r6, pc} │ │ │ │ + pop {r2, r4, r6, pc} │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r0, pc, #312 @ (adr r0, 53655c ) │ │ │ │ + add r0, pc, #280 @ (adr r0, 536544 ) │ │ │ │ lsls r7, r3, #1 │ │ │ │ - pop {r2, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ stmdb 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 │ │ │ │ ldrb r6, [r1, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5364d2 │ │ │ │ - ldr r7, [pc, #428] @ (5365f0 ) │ │ │ │ + beq.n 5364da │ │ │ │ + ldr r7, [pc, #428] @ (5365f8 ) │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldrb.w fp, [r4, #9] │ │ │ │ @@ -1166976,56 +1166979,56 @@ │ │ │ │ bl 5dc064 │ │ │ │ ldr.w r1, [r7, #168] @ 0xa8 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbe60 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 536500 │ │ │ │ - ldr r5, [pc, #340] @ (5365f4 ) │ │ │ │ + bmi.n 536508 │ │ │ │ + ldr r5, [pc, #340] @ (5365fc ) │ │ │ │ movs r2, #31 │ │ │ │ movs r3, #1 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dd17c │ │ │ │ ldrd r1, r2, [r5, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 536586 │ │ │ │ + bne.n 53658e │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 5364ea │ │ │ │ + beq.n 5364f2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ - ldr r5, [pc, #292] @ (5365f8 ) │ │ │ │ + ldr r5, [pc, #292] @ (536600 ) │ │ │ │ ldrd r3, r2, [r1] │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 5dbe38 │ │ │ │ ldrb r3, [r4, #9] │ │ │ │ - cbnz r3, 536512 │ │ │ │ + cbnz r3, 53651a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r7, #168] @ 0xa8 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [r7, #340] @ 0x154 │ │ │ │ movs r2, #31 │ │ │ │ bl 5dd17c │ │ │ │ - b.n 53649e │ │ │ │ + b.n 5364a6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r9, [r5, r3, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ @@ -1167096,64 +1167099,64 @@ │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 5364c0 │ │ │ │ - ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + b.n 5364c8 │ │ │ │ + ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r7, [sp, #368] @ 0x170 │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #212] @ (5366e8 ) │ │ │ │ + ldr r7, [pc, #212] @ (5366f0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5366c4 │ │ │ │ + bne.n 5366cc │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5366d4 │ │ │ │ + beq.n 5366dc │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 53662e │ │ │ │ + cbz r3, 536636 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5366b0 │ │ │ │ + bne.n 5366b8 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #176] @ (5366ec ) │ │ │ │ + ldr r1, [pc, #176] @ (5366f4 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5366a6 │ │ │ │ + cbz r3, 5366ae │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #148] @ (5366f0 ) │ │ │ │ + ldr r3, [pc, #148] @ (5366f8 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r2, [pc, #112] @ (5366e4 ) │ │ │ │ + ldr r2, [pc, #112] @ (5366ec ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r6 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1167169,66 +1167172,66 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 536658 │ │ │ │ - ldr r3, [pc, #64] @ (5366f4 ) │ │ │ │ + b.n 536660 │ │ │ │ + ldr r3, [pc, #64] @ (5366fc ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 53662e │ │ │ │ + b.n 536636 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - strh r2, [r2, #20] │ │ │ │ + strh r2, [r1, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - add r4, lr │ │ │ │ + add r4, sp │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r5, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #272] @ 0x110 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 r7, [pc, #244] @ (536800 ) │ │ │ │ + ldr r7, [pc, #244] @ (536808 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #4194304 @ 0x400000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5367ca │ │ │ │ + beq.n 5367d2 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5367f0 │ │ │ │ + beq.n 5367f8 │ │ │ │ mov r4, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #204] @ (536804 ) │ │ │ │ + ldr r3, [pc, #204] @ (53680c ) │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1167239,17 +1167242,17 @@ │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #144] @ (5367fc ) │ │ │ │ + ldr r3, [pc, #144] @ (536804 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #152] @ (536808 ) │ │ │ │ + ldr r1, [pc, #152] @ (536810 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ subs r1, #192 @ 0xc0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ @@ -1167269,15 +1167272,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ - cbnz r3, 5367dc │ │ │ │ + cbnz r3, 5367e4 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1167285,94 +1167288,94 @@ │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #44] @ (53680c ) │ │ │ │ + ldr r3, [pc, #44] @ (536814 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.n 5367b4 │ │ │ │ + b.n 5367bc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.n 5367b4 │ │ │ │ + bl 51665c │ │ │ │ + b.n 5367bc │ │ │ │ nop │ │ │ │ - strh r4, [r3, #12] │ │ │ │ + strh r4, [r2, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - muls r0, r7 │ │ │ │ + muls r0, r6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r4, r6} │ │ │ │ + ldmia r2!, {r3, r6} │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #216] @ (536900 ) │ │ │ │ + ldr r6, [pc, #216] @ (536908 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5368ea │ │ │ │ + bne.n 5368f2 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #204] @ (536904 ) │ │ │ │ + ldr r1, [pc, #204] @ (53690c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5368a2 │ │ │ │ + cbz r3, 5368aa │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #168] @ (5368fc ) │ │ │ │ + ldr r3, [pc, #168] @ (536904 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #168] @ (536908 ) │ │ │ │ + ldr r0, [pc, #168] @ (536910 ) │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #164] @ (53690c ) │ │ │ │ + ldr r3, [pc, #164] @ (536914 ) │ │ │ │ add r5, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - ldr r6, [pc, #160] @ (536910 ) │ │ │ │ + ldr r6, [pc, #160] @ (536918 ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ sub.w r1, r0, #60 @ 0x3c │ │ │ │ ldr.w r0, [r0, #-60] │ │ │ │ bl 5d83f4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5368aa │ │ │ │ + bmi.n 5368b2 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 536850 │ │ │ │ + b.n 536858 │ │ │ │ bl 5d31b4 │ │ │ │ ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ mov r3, r5 │ │ │ │ @@ -1167392,84 +1167395,84 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r4, [r5, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - negs r0, r4 │ │ │ │ + negs r0, r3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r1, {r1, r5, r6} │ │ │ │ + ldmia r1, {r1, r3, r4, r6} │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [sp, #552] @ 0x228 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #212] @ (536a00 ) │ │ │ │ + ldr r6, [pc, #212] @ (536a08 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5369ec │ │ │ │ + bne.n 5369f4 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #200] @ (536a04 ) │ │ │ │ + ldr r1, [pc, #200] @ (536a0c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5369a4 │ │ │ │ + cbz r3, 5369ac │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #164] @ (5369fc ) │ │ │ │ + ldr r3, [pc, #164] @ (536a04 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #164] @ (536a08 ) │ │ │ │ + ldr r0, [pc, #164] @ (536a10 ) │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #160] @ (536a0c ) │ │ │ │ + ldr r3, [pc, #160] @ (536a14 ) │ │ │ │ add r5, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - ldr r6, [pc, #156] @ (536a10 ) │ │ │ │ + ldr r6, [pc, #156] @ (536a18 ) │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ str r5, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ add.w r1, r0, #72 @ 0x48 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ bl 5d83f4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5369ac │ │ │ │ + bmi.n 5369b4 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 536954 │ │ │ │ + b.n 53695c │ │ │ │ bl 5d31b4 │ │ │ │ ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ mov r3, r5 │ │ │ │ @@ -1167488,64 +1167491,64 @@ │ │ │ │ b.w 5dbb04 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adcs r4, r3 │ │ │ │ + adcs r4, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ + ldr r2, [sp, #736] @ 0x2e0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r0!, {r1, r2, r4, r6} │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #536] @ 0x218 │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #308] @ (536b60 ) │ │ │ │ + ldr r6, [pc, #308] @ (536b68 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 536b42 │ │ │ │ + bne.w 536b4a │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #296] @ (536b64 ) │ │ │ │ + ldr r1, [pc, #296] @ (536b6c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 536aa4 │ │ │ │ + cbz r3, 536aac │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #21, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 536ab4 │ │ │ │ + beq.n 536abc │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 536b04 │ │ │ │ + beq.n 536b0c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 536af2 │ │ │ │ - ldr r3, [pc, #232] @ (536b54 ) │ │ │ │ + bne.n 536afa │ │ │ │ + ldr r3, [pc, #232] @ (536b5c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #248] @ (536b68 ) │ │ │ │ + ldr r0, [pc, #248] @ (536b70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #240] @ (536b6c ) │ │ │ │ + ldr r1, [pc, #240] @ (536b74 ) │ │ │ │ add r5, r3 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r4, [r1, #0] │ │ │ │ add.w r1, r0, #204 @ 0xcc │ │ │ │ ldr.w r0, [r0, #204] @ 0xcc │ │ │ │ add r3, r4 │ │ │ │ @@ -1167559,19 +1167562,19 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #21, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 536a60 │ │ │ │ - ldr r1, [pc, #180] @ (536b6c ) │ │ │ │ + bne.n 536a68 │ │ │ │ + ldr r1, [pc, #180] @ (536b74 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #156] @ (536b58 ) │ │ │ │ - ldr r0, [pc, #176] @ (536b70 ) │ │ │ │ + ldr r3, [pc, #156] @ (536b60 ) │ │ │ │ + ldr r0, [pc, #176] @ (536b78 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -1167592,18 +1167595,18 @@ │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r1, [pc, #100] @ (536b6c ) │ │ │ │ + ldr r1, [pc, #100] @ (536b74 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #80] @ (536b5c ) │ │ │ │ - ldr r0, [pc, #100] @ (536b74 ) │ │ │ │ + ldr r3, [pc, #80] @ (536b64 ) │ │ │ │ + ldr r0, [pc, #100] @ (536b7c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ @@ -1167624,66 +1167627,66 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ nop │ │ │ │ - ldrb r4, [r3, #26] │ │ │ │ + ldrb r4, [r2, #26] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r1, #25] │ │ │ │ + ldrb r6, [r0, #25] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - eors r4, r3 │ │ │ │ + eors r4, r2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r7!, {r4, r6} │ │ │ │ + stmia r7!, {r3, r6} │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {} │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ 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 r7, [pc, #252] @ (536c88 ) │ │ │ │ + ldr r7, [pc, #252] @ (536c90 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 536c5a │ │ │ │ + beq.n 536c62 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov ip, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 536c7c │ │ │ │ + beq.n 536c84 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ adds r3, r2, #3 │ │ │ │ ands.w r3, r3, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ cmp.w r6, r3, asr #2 │ │ │ │ - beq.n 536c6c │ │ │ │ + beq.n 536c74 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r3, r2, #3 │ │ │ │ ands.w r3, r3, r2, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r2 │ │ │ │ cmp.w r6, r3, asr #2 │ │ │ │ - beq.n 536c6c │ │ │ │ + beq.n 536c74 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (536c8c ) │ │ │ │ + ldr r3, [pc, #184] @ (536c94 ) │ │ │ │ lsls r2, r6, #6 │ │ │ │ mov r8, r0 │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ ldr.w r9, [r7, r3] │ │ │ │ ldr.w r1, [r9] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1167733,71 +1167736,71 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ bl 50fba0 │ │ │ │ - b.n 536c44 │ │ │ │ + b.n 536c4c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.n 536c44 │ │ │ │ + bl 51665c │ │ │ │ + b.n 536c4c │ │ │ │ nop │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #216] @ (536d80 ) │ │ │ │ + ldr r7, [pc, #216] @ (536d88 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 536d5e │ │ │ │ + bne.n 536d66 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 536d6e │ │ │ │ + beq.n 536d76 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 536cc2 │ │ │ │ + cbz r3, 536cca │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 536d4a │ │ │ │ + bne.n 536d52 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #180] @ (536d84 ) │ │ │ │ + ldr r1, [pc, #180] @ (536d8c ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 536d40 │ │ │ │ + cbz r3, 536d48 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r2, [pc, #140] @ (536d7c ) │ │ │ │ + ldr r2, [pc, #140] @ (536d84 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #8 │ │ │ │ add r1, r6 │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #120] @ (536d88 ) │ │ │ │ + ldr r3, [pc, #120] @ (536d90 ) │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ lsls r4, r4, #4 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1167811,71 +1167814,71 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5de244 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 536cec │ │ │ │ - ldr r3, [pc, #64] @ (536d8c ) │ │ │ │ + b.n 536cf4 │ │ │ │ + ldr r3, [pc, #64] @ (536d94 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 536cc2 │ │ │ │ + b.n 536cca │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + b.w 51665c │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #216 @ 0xd8 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #712] @ 0x2c8 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ ldrd r8, r5, [r1, #4] │ │ │ │ sub sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r2 │ │ │ │ - cbz r3, 536dba │ │ │ │ + cbz r3, 536dc2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ adds r5, r3, r5 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 536dec │ │ │ │ + bne.n 536df4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ bl 5d7eec │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ movs r4, #0 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 528f34 │ │ │ │ + bl 528f3c │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1167888,19 +1167891,19 @@ │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #136] @ (536e9c ) │ │ │ │ + ldr r5, [pc, #136] @ (536ea4 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 536e78 │ │ │ │ + cbz r3, 536e80 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #128] @ (536ea0 ) │ │ │ │ + ldr r3, [pc, #128] @ (536ea8 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1167917,93 +1167920,93 @@ │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 536e84 │ │ │ │ + bmi.n 536e8c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #28] @ (536ea4 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #28] @ (536eac ) │ │ │ │ movs r2, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ b.w 5dc270 │ │ │ │ nop │ │ │ │ - subs r4, #116 @ 0x74 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #464] @ 0x1d0 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb r6, [r1, #16] │ │ │ │ sub sp, #20 │ │ │ │ ldrd r9, r5, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ - cbz r6, 536ed2 │ │ │ │ + cbz r6, 536eda │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ adds r5, r3, r5 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 536f0e │ │ │ │ + bne.n 536f16 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ movs r5, #0 │ │ │ │ and.w r0, r1, #65536 @ 0x10000 │ │ │ │ - cbz r0, 536efa │ │ │ │ + cbz r0, 536f02 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, r7, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 535b2c │ │ │ │ + bl 535b34 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 50fba0 │ │ │ │ - b.n 536ef8 │ │ │ │ + b.n 536f00 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #280] @ (537044 ) │ │ │ │ + ldr r6, [pc, #280] @ (53704c ) │ │ │ │ mov r4, r0 │ │ │ │ ubfx r3, r5, #16, #5 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 536f5c │ │ │ │ + bhi.n 536f64 │ │ │ │ tbb [pc, r3] │ │ │ │ asrs r0, r3, #32 │ │ │ │ asrs r5, r3, #32 │ │ │ │ movs r7, #34 @ 0x22 │ │ │ │ strb r3, [r5, #1] │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ @@ -1168021,26 +1168024,26 @@ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 50fba0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 51b6d4 │ │ │ │ + b.w 51b6dc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 51b798 │ │ │ │ + b.w 51b7a0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 51b85c │ │ │ │ + b.w 51b864 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537030 │ │ │ │ + beq.n 537038 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #176] @ (537048 ) │ │ │ │ + ldr r3, [pc, #176] @ (537050 ) │ │ │ │ ubfx r5, r5, #11, #5 │ │ │ │ mov r7, r0 │ │ │ │ addw r5, r5, #2634 @ 0xa4a │ │ │ │ ldr r6, [r6, r3] │ │ │ │ lsls r2, r5, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ @@ -1168051,101 +1168054,101 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #108] @ (537040 ) │ │ │ │ + ldr r3, [pc, #108] @ (537048 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #116] @ (53704c ) │ │ │ │ + ldr r1, [pc, #116] @ (537054 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r7, r2 │ │ │ │ adds r3, r2, r5 │ │ │ │ ldr.w r1, [r1, #152] @ 0x98 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [pc, #92] @ (537050 ) │ │ │ │ + ldr r1, [pc, #92] @ (537058 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #600 @ 0x258 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 51b920 │ │ │ │ + b.w 51b928 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 51b9e4 │ │ │ │ + b.w 51b9ec │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 51baa8 │ │ │ │ + b.w 51bab0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ nop │ │ │ │ - ldrb r4, [r6, #4] │ │ │ │ + ldrb r4, [r5, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r3, #86 @ 0x56 │ │ │ │ + subs r3, #78 @ 0x4e │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - stmia r1!, {r1, r4, r6, r7} │ │ │ │ + stmia r1!, {r1, r3, r6, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ 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 r2, [r0, #113] @ 0x71 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #156] @ (537108 ) │ │ │ │ + ldr r5, [pc, #156] @ (537110 ) │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5370ea │ │ │ │ + beq.n 5370f2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5370f4 │ │ │ │ + bne.n 5370fc │ │ │ │ ldr.w r3, [r4, #140] @ 0x8c │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.n 5370da │ │ │ │ + bpl.n 5370e2 │ │ │ │ ldrb.w r3, [r4, #92] @ 0x5c │ │ │ │ - cbz r3, 5370da │ │ │ │ + cbz r3, 5370e2 │ │ │ │ bl 5d31b4 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #120] @ (53710c ) │ │ │ │ + ldr r3, [pc, #120] @ (537114 ) │ │ │ │ mov r7, r0 │ │ │ │ mov.w r2, #660 @ 0x294 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #8 │ │ │ │ bl 5dc43c │ │ │ │ - ldr r2, [pc, #84] @ (537104 ) │ │ │ │ + ldr r2, [pc, #84] @ (53710c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #88] @ (537110 ) │ │ │ │ + ldr r0, [pc, #88] @ (537118 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add.w r1, r0, #732 @ 0x2dc │ │ │ │ ldr.w r0, [r0, #732] @ 0x2dc │ │ │ │ @@ -1168158,46 +1168161,46 @@ │ │ │ │ str r3, [r4, #12] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cbnz r3, 5370f4 │ │ │ │ + cbnz r3, 5370fc │ │ │ │ ldrb.w r3, [r0, #89] @ 0x59 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 53707a │ │ │ │ + bne.n 537082 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldrb r6, [r2, #1] │ │ │ │ + ldrb r6, [r1, #1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r2, #24 │ │ │ │ + subs r2, #16 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3} │ │ │ │ + stmia r1!, {} │ │ │ │ lsls r2, r2, #1 │ │ │ │ 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, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #160] @ (5371cc ) │ │ │ │ + ldr r7, [pc, #160] @ (5371d4 ) │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5371aa │ │ │ │ + beq.n 5371b2 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #144] @ (5371d0 ) │ │ │ │ + ldr r3, [pc, #144] @ (5371d8 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ @@ -1168220,53 +1168223,53 @@ │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5371b6 │ │ │ │ + bmi.n 5371be │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #28] @ (5371d4 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #28] @ (5371dc ) │ │ │ │ movs r2, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ b.w 5dc270 │ │ │ │ - subs r1, #92 @ 0x5c │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #232] @ 0xe8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #160] @ (537290 ) │ │ │ │ + ldr r7, [pc, #160] @ (537298 ) │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 53726c │ │ │ │ + beq.n 537274 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #144] @ (537294 ) │ │ │ │ + ldr r3, [pc, #144] @ (53729c ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ @@ -1168289,54 +1168292,54 @@ │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 537278 │ │ │ │ + bmi.n 537280 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #28] @ (537298 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #28] @ (5372a0 ) │ │ │ │ movs r2, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ b.w 5dc270 │ │ │ │ nop │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + subs r0, #144 @ 0x90 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #512] @ 0x200 │ │ │ │ + str r1, [sp, #480] @ 0x1e0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #160] @ (537354 ) │ │ │ │ + ldr r7, [pc, #160] @ (53735c ) │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537330 │ │ │ │ + beq.n 537338 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #144] @ (537358 ) │ │ │ │ + ldr r3, [pc, #144] @ (537360 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ @@ -1168359,67 +1168362,67 @@ │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 53733c │ │ │ │ + bmi.n 537344 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #28] @ (53735c ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #28] @ (537364 ) │ │ │ │ movs r2, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ b.w 5dc270 │ │ │ │ nop │ │ │ │ - adds r7, #212 @ 0xd4 │ │ │ │ + adds r7, #204 @ 0xcc │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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, r2 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ - ldr r6, [pc, #124] @ (5373f4 ) │ │ │ │ + ldr r6, [pc, #124] @ (5373fc ) │ │ │ │ lsls r3, r2, #11 │ │ │ │ add r6, pc │ │ │ │ - bpl.n 5373c8 │ │ │ │ + bpl.n 5373d0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 5373d8 │ │ │ │ + cbnz r2, 5373e0 │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5373e6 │ │ │ │ + beq.n 5373ee │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r7 │ │ │ │ - ldr r7, [pc, #88] @ (5373f8 ) │ │ │ │ + ldr r7, [pc, #88] @ (537400 ) │ │ │ │ mov r8, r0 │ │ │ │ add r7, pc │ │ │ │ ldr.w r1, [r7, r9, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #76] @ (5373fc ) │ │ │ │ + ldr r3, [pc, #76] @ (537404 ) │ │ │ │ mov r1, r8 │ │ │ │ mov ip, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldrd r2, r3, [r4, #4] │ │ │ │ ldr.w r3, [r7, r3, lsl #2] │ │ │ │ ldr.w r2, [r7, r2, lsl #2] │ │ │ │ @@ -1168437,37 +1168440,37 @@ │ │ │ │ movs r1, #6 │ │ │ │ b.w 50fba0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r0, [sp, #376] @ 0x178 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #196] @ (5374dc ) │ │ │ │ + ldr r6, [pc, #196] @ (5374e4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5374b4 │ │ │ │ + beq.n 5374bc │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #172] @ (5374e0 ) │ │ │ │ + ldr r3, [pc, #172] @ (5374e8 ) │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ and.w r2, r2, #31 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ @@ -1168498,95 +1168501,95 @@ │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5374c2 │ │ │ │ + bmi.n 5374ca │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #32] @ (5374e4 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #32] @ (5374ec ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dc270 │ │ │ │ nop │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + adds r6, #102 @ 0x66 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ + ldrh r2, [r6, #56] @ 0x38 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #428] @ (5376ac ) │ │ │ │ + ldr r6, [pc, #428] @ (5376b4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537608 │ │ │ │ + beq.n 537610 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 537526 │ │ │ │ + cbz r3, 53752e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 537526 │ │ │ │ - ldr r3, [pc, #408] @ (5376b0 ) │ │ │ │ + beq.n 53752e │ │ │ │ + ldr r3, [pc, #408] @ (5376b8 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #388] @ (5376b4 ) │ │ │ │ + ldr r1, [pc, #388] @ (5376bc ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537600 │ │ │ │ + beq.n 537608 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #336] @ (5376a0 ) │ │ │ │ + ldr r3, [pc, #336] @ (5376a8 ) │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ ldrb.w r9, [r4, #91] @ 0x5b │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r5 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 537616 │ │ │ │ + bne.n 53761e │ │ │ │ str.w r9, [sp] │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #316] @ (5376b8 ) │ │ │ │ + ldr r3, [pc, #316] @ (5376c0 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r6, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r6, r6, #21, #5 │ │ │ │ lsls r6, r6, #4 │ │ │ │ add.w r2, r6, #41472 @ 0xa200 │ │ │ │ @@ -1168599,15 +1168602,15 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #240] @ (5376a4 ) │ │ │ │ + ldr r3, [pc, #240] @ (5376ac ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1168629,24 +1168632,24 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5de244 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 53754a │ │ │ │ + b.n 537552 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #148] @ (5376b8 ) │ │ │ │ + ldr r3, [pc, #148] @ (5376c0 ) │ │ │ │ ldr r7, [r4, #84] @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ ubfx r7, r7, #21, #5 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ lsls r7, r7, #4 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1168659,15 +1168662,15 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ bl 5de244 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #76] @ (5376a8 ) │ │ │ │ + ldr r3, [pc, #76] @ (5376b0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1168684,68 +1168687,68 @@ │ │ │ │ bl 5de244 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ - b.n 5375f6 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + b.n 5375fe │ │ │ │ + strb r4, [r5, #14] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r2, #13] │ │ │ │ + strb r6, [r1, #13] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r5, #10] │ │ │ │ + strb r6, [r4, #10] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r5, #134 @ 0x86 │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r4, #54] @ 0x36 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrh r4, [r1, #54] @ 0x36 │ │ │ │ + ldrh r4, [r0, #54] @ 0x36 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (5377dc ) │ │ │ │ + ldr r5, [pc, #264] @ (5377e4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5377aa │ │ │ │ + beq.n 5377b2 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (5377e0 ) │ │ │ │ - ldr r3, [pc, #228] @ (5377d0 ) │ │ │ │ + ldr r2, [pc, #248] @ (5377e8 ) │ │ │ │ + ldr r3, [pc, #228] @ (5377d8 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (5377e4 ) │ │ │ │ + ldr r5, [pc, #232] @ (5377ec ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (5377d4 ) │ │ │ │ - ldr r0, [pc, #188] @ (5377e8 ) │ │ │ │ + ldr r3, [pc, #172] @ (5377dc ) │ │ │ │ + ldr r0, [pc, #188] @ (5377f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #864 @ 0x360 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1168764,103 +1168767,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (5377d8 ) │ │ │ │ + ldr r2, [pc, #100] @ (5377e0 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5377b8 │ │ │ │ + bmi.n 5377c0 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (5377ec ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (5377f4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - strb r0, [r3, #8] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r4, #7] │ │ │ │ + strb r2, [r3, #7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r2, #6] │ │ │ │ + strb r6, [r1, #6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r2, #4 │ │ │ │ + asrs r4, r1, #4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - hlt 0x0016 │ │ │ │ + hlt 0x000e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r4, [r0, #34] @ 0x22 │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (537910 ) │ │ │ │ + ldr r5, [pc, #264] @ (537918 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5378de │ │ │ │ + beq.n 5378e6 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (537914 ) │ │ │ │ - ldr r3, [pc, #228] @ (537904 ) │ │ │ │ + ldr r2, [pc, #248] @ (53791c ) │ │ │ │ + ldr r3, [pc, #228] @ (53790c ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (537918 ) │ │ │ │ + ldr r5, [pc, #232] @ (537920 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (537908 ) │ │ │ │ - ldr r0, [pc, #188] @ (53791c ) │ │ │ │ + ldr r3, [pc, #172] @ (537910 ) │ │ │ │ + ldr r0, [pc, #188] @ (537924 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #996 @ 0x3e4 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1168879,103 +1168882,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (53790c ) │ │ │ │ + ldr r2, [pc, #100] @ (537914 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5378ec │ │ │ │ + bmi.n 5378f4 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (537920 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (537928 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - strb r4, [r4, #3] │ │ │ │ + strb r4, [r3, #3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r6, [r5, #2] │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #118 @ 0x76 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ + lsrs r0, r3, #31 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbnz r2, 537938 │ │ │ │ + cbnz r2, 53793e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ + ldrh r0, [r1, #24] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (537a44 ) │ │ │ │ + ldr r5, [pc, #264] @ (537a4c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537a12 │ │ │ │ + beq.n 537a1a │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (537a48 ) │ │ │ │ - ldr r3, [pc, #228] @ (537a38 ) │ │ │ │ + ldr r2, [pc, #248] @ (537a50 ) │ │ │ │ + ldr r3, [pc, #228] @ (537a40 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (537a4c ) │ │ │ │ + ldr r5, [pc, #232] @ (537a54 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (537a3c ) │ │ │ │ - ldr r0, [pc, #188] @ (537a50 ) │ │ │ │ + ldr r3, [pc, #172] @ (537a44 ) │ │ │ │ + ldr r0, [pc, #188] @ (537a58 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1128 @ 0x468 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1168994,103 +1168997,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (537a40 ) │ │ │ │ + ldr r2, [pc, #100] @ (537a48 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 537a20 │ │ │ │ + bmi.n 537a28 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (537a54 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (537a5c ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r5, #120] @ 0x78 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r5, #112] @ 0x70 │ │ │ │ + ldr r6, [r4, #112] @ 0x70 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #66 @ 0x42 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #26 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xb82e │ │ │ │ + @ instruction: 0xb826 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r4, [r3, #14] │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (537b78 ) │ │ │ │ + ldr r5, [pc, #264] @ (537b80 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537b46 │ │ │ │ + beq.n 537b4e │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (537b7c ) │ │ │ │ - ldr r3, [pc, #228] @ (537b6c ) │ │ │ │ + ldr r2, [pc, #248] @ (537b84 ) │ │ │ │ + ldr r3, [pc, #228] @ (537b74 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (537b80 ) │ │ │ │ + ldr r5, [pc, #232] @ (537b88 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (537b70 ) │ │ │ │ - ldr r0, [pc, #188] @ (537b84 ) │ │ │ │ + ldr r3, [pc, #172] @ (537b78 ) │ │ │ │ + ldr r0, [pc, #188] @ (537b8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1260 @ 0x4ec │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1169109,103 +1169112,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (537b74 ) │ │ │ │ + ldr r2, [pc, #100] @ (537b7c ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 537b54 │ │ │ │ + bmi.n 537b5c │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (537b88 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (537b90 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldr r4, [r7, #100] @ 0x64 │ │ │ │ + ldr r4, [r6, #100] @ 0x64 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r7, #92] @ 0x5c │ │ │ │ + ldr r2, [r6, #92] @ 0x5c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r0, #22 │ │ │ │ + adds r0, #14 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #21 │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xb6fa │ │ │ │ + @ instruction: 0xb6f2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (537cac ) │ │ │ │ + ldr r5, [pc, #264] @ (537cb4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537c7a │ │ │ │ + beq.n 537c82 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (537cb0 ) │ │ │ │ - ldr r3, [pc, #228] @ (537ca0 ) │ │ │ │ + ldr r2, [pc, #248] @ (537cb8 ) │ │ │ │ + ldr r3, [pc, #228] @ (537ca8 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (537cb4 ) │ │ │ │ + ldr r5, [pc, #232] @ (537cbc ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (537ca4 ) │ │ │ │ - ldr r0, [pc, #188] @ (537cb8 ) │ │ │ │ + ldr r3, [pc, #172] @ (537cac ) │ │ │ │ + ldr r0, [pc, #188] @ (537cc0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1392 @ 0x570 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1169224,103 +1169227,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (537ca8 ) │ │ │ │ + ldr r2, [pc, #100] @ (537cb0 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 537c88 │ │ │ │ + bmi.n 537c90 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (537cbc ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (537cc4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r1, #80] @ 0x50 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r0, #76] @ 0x4c │ │ │ │ + ldr r6, [r7, #72] @ 0x48 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r6, #226 @ 0xe2 │ │ │ │ + cmp r6, #218 @ 0xda │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #17 │ │ │ │ + lsrs r4, r7, #16 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - push {r1, r2, r6, r7, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r4, [r6, #58] @ 0x3a │ │ │ │ + strh r4, [r5, #58] @ 0x3a │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (537de0 ) │ │ │ │ + ldr r5, [pc, #264] @ (537de8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537dae │ │ │ │ + beq.n 537db6 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (537de4 ) │ │ │ │ - ldr r3, [pc, #228] @ (537dd4 ) │ │ │ │ + ldr r2, [pc, #248] @ (537dec ) │ │ │ │ + ldr r3, [pc, #228] @ (537ddc ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (537de8 ) │ │ │ │ + ldr r5, [pc, #232] @ (537df0 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (537dd8 ) │ │ │ │ - ldr r0, [pc, #188] @ (537dec ) │ │ │ │ + ldr r3, [pc, #172] @ (537de0 ) │ │ │ │ + ldr r0, [pc, #188] @ (537df4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1524 @ 0x5f4 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1169339,103 +1169342,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (537ddc ) │ │ │ │ + ldr r2, [pc, #100] @ (537de4 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 537dbc │ │ │ │ + bmi.n 537dc4 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (537df0 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (537df8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldr r4, [r2, #64] @ 0x40 │ │ │ │ + ldr r4, [r1, #64] @ 0x40 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r2, #60] @ 0x3c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r5, #174 @ 0xae │ │ │ │ + cmp r5, #166 @ 0xa6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r0, r1, #12 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - push {r1, r4, r7} │ │ │ │ + push {r1, r3, r7} │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r0, [r0, #50] @ 0x32 │ │ │ │ + strh r0, [r7, #48] @ 0x30 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (537f14 ) │ │ │ │ + ldr r5, [pc, #264] @ (537f1c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 537ee2 │ │ │ │ + beq.n 537eea │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (537f18 ) │ │ │ │ - ldr r3, [pc, #228] @ (537f08 ) │ │ │ │ + ldr r2, [pc, #248] @ (537f20 ) │ │ │ │ + ldr r3, [pc, #228] @ (537f10 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (537f1c ) │ │ │ │ + ldr r5, [pc, #232] @ (537f24 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (537f0c ) │ │ │ │ - ldr r0, [pc, #188] @ (537f20 ) │ │ │ │ + ldr r3, [pc, #172] @ (537f14 ) │ │ │ │ + ldr r0, [pc, #188] @ (537f28 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1656 @ 0x678 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1169454,103 +1169457,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (537f10 ) │ │ │ │ + ldr r2, [pc, #100] @ (537f18 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 537ef0 │ │ │ │ + bmi.n 537ef8 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (537f24 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (537f2c ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r4, #122 @ 0x7a │ │ │ │ + cmp r4, #114 @ 0x72 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #7 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbz r6, 537f7a │ │ │ │ + cbz r6, 537f80 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r4, [r1, #40] @ 0x28 │ │ │ │ + strh r4, [r0, #40] @ 0x28 │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (538048 ) │ │ │ │ + ldr r5, [pc, #264] @ (538050 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 538016 │ │ │ │ + beq.n 53801e │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (53804c ) │ │ │ │ - ldr r3, [pc, #228] @ (53803c ) │ │ │ │ + ldr r2, [pc, #248] @ (538054 ) │ │ │ │ + ldr r3, [pc, #228] @ (538044 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (538050 ) │ │ │ │ + ldr r5, [pc, #232] @ (538058 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (538040 ) │ │ │ │ - ldr r0, [pc, #188] @ (538054 ) │ │ │ │ + ldr r3, [pc, #172] @ (538048 ) │ │ │ │ + ldr r0, [pc, #188] @ (53805c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1788 @ 0x6fc │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1169569,103 +1169572,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (538044 ) │ │ │ │ + ldr r2, [pc, #100] @ (53804c ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 538024 │ │ │ │ + bmi.n 53802c │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (538058 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (538060 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ + cmp r3, #62 @ 0x3e │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #2 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - sxth r2, r5 │ │ │ │ + sxth r2, r4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r0, [r3, #30] │ │ │ │ + strh r0, [r2, #30] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (53817c ) │ │ │ │ + ldr r5, [pc, #264] @ (538184 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 53814a │ │ │ │ + beq.n 538152 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (538180 ) │ │ │ │ - ldr r3, [pc, #228] @ (538170 ) │ │ │ │ + ldr r2, [pc, #248] @ (538188 ) │ │ │ │ + ldr r3, [pc, #228] @ (538178 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (538184 ) │ │ │ │ + ldr r5, [pc, #232] @ (53818c ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (538174 ) │ │ │ │ - ldr r0, [pc, #188] @ (538188 ) │ │ │ │ + ldr r3, [pc, #172] @ (53817c ) │ │ │ │ + ldr r0, [pc, #188] @ (538190 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1920 @ 0x780 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1169684,103 +1169687,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (538178 ) │ │ │ │ + ldr r2, [pc, #100] @ (538180 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 538158 │ │ │ │ + bmi.n 538160 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (53818c ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (538194 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r6, #124] @ 0x7c │ │ │ │ + str r6, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r2, #18 │ │ │ │ + cmp r2, #10 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #29 │ │ │ │ + lsls r4, r5, #29 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r4, [r3, #20] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (5382b0 ) │ │ │ │ + ldr r5, [pc, #264] @ (5382b8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 53827e │ │ │ │ + beq.n 538286 │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (5382b4 ) │ │ │ │ - ldr r3, [pc, #228] @ (5382a4 ) │ │ │ │ + ldr r2, [pc, #248] @ (5382bc ) │ │ │ │ + ldr r3, [pc, #228] @ (5382ac ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (5382b8 ) │ │ │ │ + ldr r5, [pc, #232] @ (5382c0 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (5382a8 ) │ │ │ │ - ldr r0, [pc, #188] @ (5382bc ) │ │ │ │ + ldr r3, [pc, #172] @ (5382b0 ) │ │ │ │ + ldr r0, [pc, #188] @ (5382c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2052 @ 0x804 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1169799,103 +1169802,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (5382ac ) │ │ │ │ + ldr r2, [pc, #100] @ (5382b4 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 53828c │ │ │ │ + bmi.n 538294 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (5382c0 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (5382c8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - str r4, [r0, #116] @ 0x74 │ │ │ │ + str r4, [r7, #112] @ 0x70 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r1, #112] @ 0x70 │ │ │ │ + str r6, [r0, #112] @ 0x70 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r2, [r7, #104] @ 0x68 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r0, #222 @ 0xde │ │ │ │ + cmp r0, #214 @ 0xd6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #25 │ │ │ │ + lsls r0, r7, #24 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r7, sp, #776 @ 0x308 │ │ │ │ + add r7, sp, #744 @ 0x2e8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #264] @ (5383e4 ) │ │ │ │ + ldr r5, [pc, #264] @ (5383ec ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5383b2 │ │ │ │ + beq.n 5383ba │ │ │ │ bl 5d7564 │ │ │ │ mov r7, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #248] @ (5383e8 ) │ │ │ │ - ldr r3, [pc, #228] @ (5383d8 ) │ │ │ │ + ldr r2, [pc, #248] @ (5383f0 ) │ │ │ │ + ldr r3, [pc, #228] @ (5383e0 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov sl, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r5, r2] │ │ │ │ - ldr r5, [pc, #232] @ (5383ec ) │ │ │ │ + ldr r5, [pc, #232] @ (5383f4 ) │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r5, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, #3648] @ 0xe40 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #172] @ (5383dc ) │ │ │ │ - ldr r0, [pc, #188] @ (5383f0 ) │ │ │ │ + ldr r3, [pc, #172] @ (5383e4 ) │ │ │ │ + ldr r0, [pc, #188] @ (5383f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2184 @ 0x888 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ add r7, r2 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1169914,88 +1169917,88 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r2, [pc, #100] @ (5383e0 ) │ │ │ │ + ldr r2, [pc, #100] @ (5383e8 ) │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5383c0 │ │ │ │ + bmi.n 5383c8 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #48] @ (5383f4 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #48] @ (5383fc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - str r0, [r2, #96] @ 0x60 │ │ │ │ + str r0, [r1, #96] @ 0x60 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r3, #92] @ 0x5c │ │ │ │ + str r2, [r2, #92] @ 0x5c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r1, #88] @ 0x58 │ │ │ │ + str r6, [r0, #88] @ 0x58 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r7, #170 @ 0xaa │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r6, sp, #568 @ 0x238 │ │ │ │ + add r6, sp, #536 @ 0x218 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r4, [r7, #0] │ │ │ │ + strh r4, [r6, #0] │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb 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 fp, r2 │ │ │ │ ldrb.w r2, [r0, #108] @ 0x6c │ │ │ │ - ldr r4, [pc, #268] @ (53851c ) │ │ │ │ + ldr r4, [pc, #268] @ (538524 ) │ │ │ │ sub sp, #12 │ │ │ │ add r4, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5384e8 │ │ │ │ + beq.n 5384f0 │ │ │ │ mov r7, r1 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #248] @ (538520 ) │ │ │ │ + ldr r3, [pc, #248] @ (538528 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ - ldr r6, [pc, #248] @ (538524 ) │ │ │ │ + ldr r6, [pc, #248] @ (53852c ) │ │ │ │ mov r5, r0 │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r4, r3] │ │ │ │ add.w r1, r6, #3648 @ 0xe40 │ │ │ │ - ldr r3, [pc, #212] @ (538510 ) │ │ │ │ + ldr r3, [pc, #212] @ (538518 ) │ │ │ │ ldr.w r0, [r6, #3648] @ 0xe40 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1170018,96 +1170021,96 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r9, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #132] @ (538514 ) │ │ │ │ - ldr r0, [pc, #148] @ (538528 ) │ │ │ │ + ldr r3, [pc, #132] @ (53851c ) │ │ │ │ + ldr r0, [pc, #148] @ (538530 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r5, r3 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #100] @ (538518 ) │ │ │ │ + ldr r2, [pc, #100] @ (538520 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r6, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r6, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldrb r3, [r7, #8] │ │ │ │ - cbnz r3, 5384f6 │ │ │ │ + cbnz r3, 5384fe │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #52] @ (53852c ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #52] @ (538534 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 5dc270 │ │ │ │ nop │ │ │ │ - str r4, [r1, #76] @ 0x4c │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r6, #68] @ 0x44 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r2, #68] @ 0x44 │ │ │ │ + str r6, [r1, #68] @ 0x44 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ + ldrh r6, [r6, #24] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #308] @ (53867c ) │ │ │ │ + ldr r4, [pc, #308] @ (538684 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 538646 │ │ │ │ + beq.n 53864e │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #292] @ (538680 ) │ │ │ │ - ldr r3, [pc, #268] @ (53866c ) │ │ │ │ + ldr r2, [pc, #292] @ (538688 ) │ │ │ │ + ldr r3, [pc, #268] @ (538674 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #288] @ (538684 ) │ │ │ │ + ldr r7, [pc, #288] @ (53868c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ @@ -1170119,16 +1170122,16 @@ │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, sl, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #212] @ (538670 ) │ │ │ │ - ldr r0, [pc, #232] @ (538688 ) │ │ │ │ + ldr r3, [pc, #212] @ (538678 ) │ │ │ │ + ldr r0, [pc, #232] @ (538690 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2316 @ 0x90c │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1170147,100 +1170150,100 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #136] @ (538674 ) │ │ │ │ - ldr r0, [pc, #156] @ (53868c ) │ │ │ │ + ldr r3, [pc, #136] @ (53867c ) │ │ │ │ + ldr r0, [pc, #156] @ (538694 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r5, r3 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #104] @ (538678 ) │ │ │ │ + ldr r2, [pc, #104] @ (538680 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 538654 │ │ │ │ + bmi.n 53865c │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #56] @ (538690 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #56] @ (538698 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r6, [r4, #52] @ 0x34 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [r6, #44] @ 0x2c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r4, sp, #136 @ 0x88 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ + ldrh r2, [r3, #14] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r0, [r5, #22] │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #308] @ (5387e0 ) │ │ │ │ + ldr r4, [pc, #308] @ (5387e8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5387aa │ │ │ │ + beq.n 5387b2 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #292] @ (5387e4 ) │ │ │ │ - ldr r3, [pc, #268] @ (5387d0 ) │ │ │ │ + ldr r2, [pc, #292] @ (5387ec ) │ │ │ │ + ldr r3, [pc, #268] @ (5387d8 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #288] @ (5387e8 ) │ │ │ │ + ldr r7, [pc, #288] @ (5387f0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ @@ -1170252,16 +1170255,16 @@ │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, sl, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #212] @ (5387d4 ) │ │ │ │ - ldr r0, [pc, #232] @ (5387ec ) │ │ │ │ + ldr r3, [pc, #212] @ (5387dc ) │ │ │ │ + ldr r0, [pc, #232] @ (5387f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2448 @ 0x990 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1170280,100 +1170283,100 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #136] @ (5387d8 ) │ │ │ │ - ldr r0, [pc, #156] @ (5387f0 ) │ │ │ │ + ldr r3, [pc, #136] @ (5387e0 ) │ │ │ │ + ldr r0, [pc, #156] @ (5387f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r5, r3 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #104] @ (5387dc ) │ │ │ │ + ldr r2, [pc, #104] @ (5387e4 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5387b8 │ │ │ │ + bmi.n 5387c0 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #56] @ (5387f4 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #56] @ (5387fc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r7, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r1, #32] │ │ │ │ + str r2, [r0, #32] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r7, #24] │ │ │ │ + str r2, [r6, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r3, #218 @ 0xda │ │ │ │ + movs r3, #210 @ 0xd2 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #5 │ │ │ │ + lsls r0, r7, #4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r6, #2] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #308] @ (538944 ) │ │ │ │ + ldr r4, [pc, #308] @ (53894c ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 53890e │ │ │ │ + beq.n 538916 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #292] @ (538948 ) │ │ │ │ - ldr r3, [pc, #268] @ (538934 ) │ │ │ │ + ldr r2, [pc, #292] @ (538950 ) │ │ │ │ + ldr r3, [pc, #268] @ (53893c ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #288] @ (53894c ) │ │ │ │ + ldr r7, [pc, #288] @ (538954 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ @@ -1170385,16 +1170388,16 @@ │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, sl, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #212] @ (538938 ) │ │ │ │ - ldr r0, [pc, #232] @ (538950 ) │ │ │ │ + ldr r3, [pc, #212] @ (538940 ) │ │ │ │ + ldr r0, [pc, #232] @ (538958 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2580 @ 0xa14 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1170413,99 +1170416,99 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #136] @ (53893c ) │ │ │ │ - ldr r0, [pc, #156] @ (538954 ) │ │ │ │ + ldr r3, [pc, #136] @ (538944 ) │ │ │ │ + ldr r0, [pc, #156] @ (53895c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r5, r3 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #104] @ (538940 ) │ │ │ │ + ldr r2, [pc, #104] @ (538948 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 53891c │ │ │ │ + bmi.n 538924 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #56] @ (538958 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #56] @ (538960 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - str r6, [r3, #12] │ │ │ │ + str r6, [r2, #12] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r4, #8] │ │ │ │ + str r6, [r3, #8] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r6, [r2, #4] │ │ │ │ + str r6, [r1, #4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ + movs r2, #110 @ 0x6e │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u16 q8, , #4 │ │ │ │ - add r1, sp, #360 @ 0x168 │ │ │ │ + vshr.u16 q8, , #12 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r0, [r4, #11] │ │ │ │ + ldrb r0, [r3, #11] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #308] @ (538aa8 ) │ │ │ │ + ldr r4, [pc, #308] @ (538ab0 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 538a72 │ │ │ │ + beq.n 538a7a │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #292] @ (538aac ) │ │ │ │ - ldr r3, [pc, #268] @ (538a98 ) │ │ │ │ + ldr r2, [pc, #292] @ (538ab4 ) │ │ │ │ + ldr r3, [pc, #268] @ (538aa0 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #288] @ (538ab0 ) │ │ │ │ + ldr r7, [pc, #288] @ (538ab8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ @@ -1170517,16 +1170520,16 @@ │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, sl, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #212] @ (538a9c ) │ │ │ │ - ldr r0, [pc, #232] @ (538ab4 ) │ │ │ │ + ldr r3, [pc, #212] @ (538aa4 ) │ │ │ │ + ldr r0, [pc, #232] @ (538abc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2712 @ 0xa98 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1170545,99 +1170548,99 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #136] @ (538aa0 ) │ │ │ │ - ldr r0, [pc, #156] @ (538ab8 ) │ │ │ │ + ldr r3, [pc, #136] @ (538aa8 ) │ │ │ │ + ldr r0, [pc, #156] @ (538ac0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r5, r3 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #104] @ (538aa4 ) │ │ │ │ + ldr r2, [pc, #104] @ (538aac ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 538a80 │ │ │ │ + bmi.n 538a88 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #56] @ (538abc ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #56] @ (538ac4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldrsh r2, [r7, r5] │ │ │ │ + ldrsh r2, [r6, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r2, [r0, r5] │ │ │ │ + ldrsh r2, [r7, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r2, [r6, r3] │ │ │ │ + ldrsh r2, [r5, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsh r6, [r1, r3] │ │ │ │ + ldrsh r6, [r0, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r1, #18 │ │ │ │ + movs r1, #10 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 3, r0, cr8, cr1, {2} │ │ │ │ - add r7, pc, #984 @ (adr r7, 538e90 ) │ │ │ │ + mrc2 0, 3, r0, cr0, cr1, {2} │ │ │ │ + add r7, pc, #952 @ (adr r7, 538e78 ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r6, [r6, #44] @ 0x2c │ │ │ │ + strh r6, [r5, #44] @ 0x2c │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r4, [r7, #5] │ │ │ │ + ldrb r4, [r6, #5] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #308] @ (538c0c ) │ │ │ │ + ldr r4, [pc, #308] @ (538c14 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 538bd6 │ │ │ │ + beq.n 538bde │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #292] @ (538c10 ) │ │ │ │ - ldr r3, [pc, #268] @ (538bfc ) │ │ │ │ + ldr r2, [pc, #292] @ (538c18 ) │ │ │ │ + ldr r3, [pc, #268] @ (538c04 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #288] @ (538c14 ) │ │ │ │ + ldr r7, [pc, #288] @ (538c1c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ @@ -1170649,16 +1170652,16 @@ │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, sl, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #212] @ (538c00 ) │ │ │ │ - ldr r0, [pc, #232] @ (538c18 ) │ │ │ │ + ldr r3, [pc, #212] @ (538c08 ) │ │ │ │ + ldr r0, [pc, #232] @ (538c20 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2844 @ 0xb1c │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1170677,99 +1170680,99 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #136] @ (538c04 ) │ │ │ │ - ldr r0, [pc, #156] @ (538c1c ) │ │ │ │ + ldr r3, [pc, #136] @ (538c0c ) │ │ │ │ + ldr r0, [pc, #156] @ (538c24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r5, r3 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #104] @ (538c08 ) │ │ │ │ + ldr r2, [pc, #104] @ (538c10 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 538be4 │ │ │ │ + bmi.n 538bec │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #56] @ (538c20 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #56] @ (538c28 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldrsh r6, [r2, r0] │ │ │ │ + ldrsh r6, [r1, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ + ldrb r6, [r2, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r1, r6] │ │ │ │ + ldrb r6, [r0, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r5, r5] │ │ │ │ + ldrb r2, [r4, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r6, r5, #6 │ │ │ │ + subs r6, r4, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r4, #-324] @ 0xfffffebc │ │ │ │ - add r6, pc, #584 @ (adr r6, 538e64 ) │ │ │ │ + stc2 0, cr0, [ip, #-324] @ 0xfffffebc │ │ │ │ + add r6, pc, #552 @ (adr r6, 538e4c ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r2, [r2, #34] @ 0x22 │ │ │ │ + strh r2, [r1, #34] @ 0x22 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #308] @ (538d70 ) │ │ │ │ + ldr r4, [pc, #308] @ (538d78 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 538d3a │ │ │ │ + beq.n 538d42 │ │ │ │ bl 5d7564 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r2, [pc, #292] @ (538d74 ) │ │ │ │ - ldr r3, [pc, #268] @ (538d60 ) │ │ │ │ + ldr r2, [pc, #292] @ (538d7c ) │ │ │ │ + ldr r3, [pc, #268] @ (538d68 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #288] @ (538d78 ) │ │ │ │ + ldr r7, [pc, #288] @ (538d80 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ @@ -1170781,16 +1170784,16 @@ │ │ │ │ bl 5d83c4 │ │ │ │ ldr r2, [r6, #84] @ 0x54 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w r2, sl, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #212] @ (538d64 ) │ │ │ │ - ldr r0, [pc, #232] @ (538d7c ) │ │ │ │ + ldr r3, [pc, #212] @ (538d6c ) │ │ │ │ + ldr r0, [pc, #232] @ (538d84 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2976 @ 0xba0 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1170809,140 +1170812,140 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #136] @ (538d68 ) │ │ │ │ - ldr r0, [pc, #156] @ (538d80 ) │ │ │ │ + ldr r3, [pc, #136] @ (538d70 ) │ │ │ │ + ldr r0, [pc, #156] @ (538d88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r5, r3 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #104] @ (538d6c ) │ │ │ │ + ldr r2, [pc, #104] @ (538d74 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 538d48 │ │ │ │ + bmi.n 538d50 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ - ldr r3, [pc, #56] @ (538d84 ) │ │ │ │ + b.w 51665c │ │ │ │ + ldr r3, [pc, #56] @ (538d8c ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5dc270 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r7, r1] │ │ │ │ + ldrb r2, [r6, r1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r2, [r5, r0] │ │ │ │ + ldrb r2, [r4, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r6, [r0, r0] │ │ │ │ + ldrh r6, [r7, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r2, r1, #1 │ │ │ │ + subs r2, r0, #1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbb00051 │ │ │ │ - add r5, pc, #184 @ (adr r5, 538e38 ) │ │ │ │ + @ instruction: 0xfba80051 │ │ │ │ + add r5, pc, #152 @ (adr r5, 538e20 ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r6, [r5, #22] │ │ │ │ + strh r6, [r4, #22] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ + strb r4, [r5, #26] │ │ │ │ lsls r7, r3, #1 │ │ │ │ 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, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #404] @ (538f34 ) │ │ │ │ + ldr r5, [pc, #404] @ (538f3c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bne.n 538dae │ │ │ │ + bne.n 538db6 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n 538dc0 │ │ │ │ + bmi.n 538dc8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 538eb8 │ │ │ │ + beq.n 538ec0 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 538dd4 │ │ │ │ + cbz r3, 538ddc │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 538e9a │ │ │ │ + bne.n 538ea2 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ sxth r2, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 538eae │ │ │ │ - ldr r1, [pc, #328] @ (538f38 ) │ │ │ │ + beq.n 538eb6 │ │ │ │ + ldr r1, [pc, #328] @ (538f40 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 538f1c │ │ │ │ + beq.w 538f24 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #312] @ (538f3c ) │ │ │ │ + ldr r3, [pc, #312] @ (538f44 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldrb.w r5, [r4, #91] @ 0x5b │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 538ec6 │ │ │ │ + bne.n 538ece │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #252] @ (538f24 ) │ │ │ │ + ldr r3, [pc, #252] @ (538f2c ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ @@ -1170957,15 +1170960,15 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r3, #41656 @ 0xa2b8 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #188] @ (538f28 ) │ │ │ │ + ldr r3, [pc, #188] @ (538f30 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1170976,35 +1170979,35 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #164] @ (538f40 ) │ │ │ │ + ldr r3, [pc, #164] @ (538f48 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 538dd4 │ │ │ │ + b.n 538ddc │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 538e00 │ │ │ │ + b.n 538e08 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ mov r0, r7 │ │ │ │ bl 5de104 │ │ │ │ - ldr r2, [pc, #92] @ (538f2c ) │ │ │ │ + ldr r2, [pc, #92] @ (538f34 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r5, #0 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1171020,64 +1171023,64 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #28] @ (538f30 ) │ │ │ │ + ldr r3, [pc, #28] @ (538f38 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 538e70 │ │ │ │ + b.n 538e78 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 538e00 │ │ │ │ + b.n 538e08 │ │ │ │ nop │ │ │ │ - ldrh r6, [r3, r3] │ │ │ │ + ldrh r6, [r2, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrh r6, [r6, r0] │ │ │ │ + ldrh r6, [r5, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldr r6, [r5, r7] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r0, r5, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r0, [r2, #24] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #21] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb 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, #292] @ (53907c ) │ │ │ │ + ldr r7, [pc, #292] @ (539084 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #262144 @ 0x40000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 539040 │ │ │ │ + beq.n 539048 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 539052 │ │ │ │ + beq.n 53905a │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ bl 5d7564 │ │ │ │ mov fp, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #256] @ (539080 ) │ │ │ │ + ldr r3, [pc, #256] @ (539088 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ mov r6, r0 │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #228] @ (539070 ) │ │ │ │ - ldr r7, [pc, #244] @ (539084 ) │ │ │ │ + ldr r3, [pc, #228] @ (539078 ) │ │ │ │ + ldr r7, [pc, #244] @ (53908c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r7, #3648] @ 0xe40 │ │ │ │ @@ -1171102,40 +1171105,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #140] @ (539074 ) │ │ │ │ - ldr r0, [pc, #156] @ (539088 ) │ │ │ │ + ldr r3, [pc, #140] @ (53907c ) │ │ │ │ + ldr r0, [pc, #156] @ (539090 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #108] @ (539078 ) │ │ │ │ + ldr r2, [pc, #108] @ (539080 ) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ - cbnz r3, 53905c │ │ │ │ + cbnz r3, 539064 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1171145,66 +1171148,66 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.n 53902a │ │ │ │ - ldr r3, [pc, #44] @ (53908c ) │ │ │ │ + bl 51665c │ │ │ │ + b.n 539032 │ │ │ │ + ldr r3, [pc, #44] @ (539094 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.n 53902a │ │ │ │ - ldr r6, [r7, r5] │ │ │ │ + b.n 539032 │ │ │ │ + ldr r6, [r6, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r4, r4] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, r5, r4 │ │ │ │ + subs r4, r4, r4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r2, #81] @ 0x51 │ │ │ │ - ldrb r6, [r4, #31] │ │ │ │ + ldr??.w r0, [sl, r1, lsl #1] │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r0, [r4, #14] │ │ │ │ + strb r0, [r3, #14] │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #316] @ (5391e0 ) │ │ │ │ + ldr r7, [pc, #316] @ (5391e8 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5391a2 │ │ │ │ + beq.n 5391aa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5391b4 │ │ │ │ + beq.n 5391bc │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #276] @ (5391e4 ) │ │ │ │ + ldr r3, [pc, #276] @ (5391ec ) │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ mov r6, r0 │ │ │ │ movw fp, #41640 @ 0xa2a8 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #244] @ (5391d4 ) │ │ │ │ - ldr r7, [pc, #264] @ (5391e8 ) │ │ │ │ + ldr r3, [pc, #244] @ (5391dc ) │ │ │ │ + ldr r7, [pc, #264] @ (5391f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ ldr.w r2, [sl, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r7, #3648] @ 0xe40 │ │ │ │ @@ -1171235,40 +1171238,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #140] @ (5391d8 ) │ │ │ │ - ldr r0, [pc, #160] @ (5391ec ) │ │ │ │ + ldr r3, [pc, #140] @ (5391e0 ) │ │ │ │ + ldr r0, [pc, #160] @ (5391f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #108] @ (5391dc ) │ │ │ │ + ldr r2, [pc, #108] @ (5391e4 ) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [sl, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 5391be │ │ │ │ + cbnz r3, 5391c6 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1171278,67 +1171281,67 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.n 53918c │ │ │ │ - ldr r3, [pc, #48] @ (5391f0 ) │ │ │ │ + bl 51665c │ │ │ │ + b.n 539194 │ │ │ │ + ldr r3, [pc, #48] @ (5391f8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.n 53918c │ │ │ │ + b.n 539194 │ │ │ │ nop │ │ │ │ - ldr r4, [r5, r0] │ │ │ │ + ldr r4, [r4, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r0, [r7, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r4, [r3, r6] │ │ │ │ + ldrsb r4, [r2, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r0, r4, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7300051 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + @ instruction: 0xf7280051 │ │ │ │ + ldrb r4, [r7, #25] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strb r6, [r6, #8] │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #316] @ (539344 ) │ │ │ │ + ldr r7, [pc, #316] @ (53934c ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 539306 │ │ │ │ + beq.n 53930e │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 539318 │ │ │ │ + beq.n 539320 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ bl 5d7564 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #276] @ (539348 ) │ │ │ │ + ldr r3, [pc, #276] @ (539350 ) │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ mov r6, r0 │ │ │ │ movw fp, #41640 @ 0xa2a8 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #244] @ (539338 ) │ │ │ │ - ldr r7, [pc, #264] @ (53934c ) │ │ │ │ + ldr r3, [pc, #244] @ (539340 ) │ │ │ │ + ldr r7, [pc, #264] @ (539354 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r7, pc │ │ │ │ add.w r1, r7, #3648 @ 0xe40 │ │ │ │ ldr.w r2, [sl, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r7, #3648] @ 0xe40 │ │ │ │ @@ -1171369,40 +1171372,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - ldr r3, [pc, #140] @ (53933c ) │ │ │ │ - ldr r0, [pc, #160] @ (539350 ) │ │ │ │ + ldr r3, [pc, #140] @ (539344 ) │ │ │ │ + ldr r0, [pc, #160] @ (539358 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1368 @ 0x558 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ add r6, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r0, [r0, #1368] @ 0x558 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83f4 │ │ │ │ - ldr r2, [pc, #108] @ (539340 ) │ │ │ │ + ldr r2, [pc, #108] @ (539348 ) │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r7, #4044] @ 0xfcc │ │ │ │ ldr.w r1, [sl, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r7, #4044 @ 0xfcc │ │ │ │ bl 5d83c4 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 539322 │ │ │ │ + cbnz r3, 53932a │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1171412,172 +1171415,172 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.n 5392f0 │ │ │ │ - ldr r3, [pc, #48] @ (539354 ) │ │ │ │ + bl 51665c │ │ │ │ + b.n 5392f8 │ │ │ │ + ldr r3, [pc, #48] @ (53935c ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.n 5392f0 │ │ │ │ + b.n 5392f8 │ │ │ │ nop │ │ │ │ - ldrsb r0, [r1, r3] │ │ │ │ + ldrsb r0, [r0, r3] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r4, [r3, r1] │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + ldrsb r0, [r6, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r4, r7, r1 │ │ │ │ + adds r4, r6, r1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, ip, #13697024 @ 0xd10000 │ │ │ │ - ldrb r0, [r4, #20] │ │ │ │ + rsb r0, r4, #13697024 @ 0xd10000 │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r2, [r3, #3] │ │ │ │ + strb r2, [r2, #3] │ │ │ │ lsls r7, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #168] @ (539410 ) │ │ │ │ + ldr r5, [pc, #168] @ (539418 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #256 @ 0x100 │ │ │ │ - cbz r3, 5393ae │ │ │ │ + cbz r3, 5393b6 │ │ │ │ lsls r3, r2, #13 │ │ │ │ - bpl.n 539386 │ │ │ │ + bpl.n 53938e │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ ubfx r1, r1, #21, #2 │ │ │ │ - cbnz r1, 5393ea │ │ │ │ + cbnz r1, 5393f2 │ │ │ │ movs r0, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #132] @ (539414 ) │ │ │ │ + ldr r3, [pc, #132] @ (53941c ) │ │ │ │ movw r2, #57492 @ 0xe094 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5ddc98 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #65537 @ 0x10001 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ and.w r1, r2, #524288 @ 0x80000 │ │ │ │ orrs r1, r3 │ │ │ │ - beq.n 5393f8 │ │ │ │ + beq.n 539400 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ and.w r2, r2, #1048576 @ 0x100000 │ │ │ │ orrs r2, r3 │ │ │ │ ubfx r1, r0, #21, #2 │ │ │ │ - beq.n 5393e4 │ │ │ │ + beq.n 5393ec │ │ │ │ cmp r1, #3 │ │ │ │ - beq.n 5393d4 │ │ │ │ + beq.n 5393dc │ │ │ │ and.w r0, r0, #196608 @ 0x30000 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r1, #2 │ │ │ │ - beq.n 539384 │ │ │ │ + beq.n 53938c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 50fba0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 539386 │ │ │ │ - b.n 5393d4 │ │ │ │ + beq.n 53938e │ │ │ │ + b.n 5393dc │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #28] @ (539418 ) │ │ │ │ + ldr r0, [pc, #28] @ (539420 ) │ │ │ │ add r0, pc │ │ │ │ bl 7449bc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 50fba0 │ │ │ │ - asrs r2, r3, #28 │ │ │ │ + asrs r2, r2, #28 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, #16] │ │ │ │ + str r2, [r0, #16] │ │ │ │ movs r4, r5 │ │ │ │ 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, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #484] @ (539618 ) │ │ │ │ + ldr r5, [pc, #484] @ (539620 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bne.n 539442 │ │ │ │ + bne.n 53944a │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n 539454 │ │ │ │ + bmi.n 53945c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 50fba0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53956a │ │ │ │ + beq.w 539572 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 53946a │ │ │ │ + cbz r3, 539472 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 53954e │ │ │ │ + bne.n 539556 │ │ │ │ bl 5d74fc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ sxth r2, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 539562 │ │ │ │ - ldr r1, [pc, #412] @ (53961c ) │ │ │ │ + beq.n 53956a │ │ │ │ + ldr r1, [pc, #412] @ (539624 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 539604 │ │ │ │ + beq.w 53960c │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #376] @ (53960c ) │ │ │ │ + ldr r3, [pc, #376] @ (539614 ) │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ ldrb.w r9, [r4, #91] @ 0x5b │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r6 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 539578 │ │ │ │ + bne.n 539580 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #352] @ (539620 ) │ │ │ │ + ldr r3, [pc, #352] @ (539628 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr r5, [r4, #84] @ 0x54 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ lsls r5, r5, #4 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ @@ -1171590,15 +1171593,15 @@ │ │ │ │ ldr.w r1, [r8] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #272] @ (539610 ) │ │ │ │ + ldr r3, [pc, #272] @ (539618 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r6 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1171618,34 +1171621,34 @@ │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr.w r1, [r8] │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 5de244 │ │ │ │ - ldr r3, [pc, #212] @ (539624 ) │ │ │ │ + ldr r3, [pc, #212] @ (53962c ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 53946a │ │ │ │ + b.n 539472 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 53948e │ │ │ │ + b.n 539496 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 516654 │ │ │ │ + b.w 51665c │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [sp] │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #152] @ (539620 ) │ │ │ │ + ldr r3, [pc, #152] @ (539628 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ mov.w r8, r3, lsl #4 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ @@ -1171658,15 +1171661,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ bl 5de244 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #84] @ (539614 ) │ │ │ │ + ldr r3, [pc, #84] @ (53961c ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r6 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1171683,303 +1171686,301 @@ │ │ │ │ bl 5de244 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ - b.n 539544 │ │ │ │ + b.n 53954c │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 53948e │ │ │ │ + b.n 539496 │ │ │ │ nop │ │ │ │ - strb r0, [r6, r1] │ │ │ │ + strb r0, [r5, r1] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strh r2, [r1, r5] │ │ │ │ + strh r2, [r0, r5] │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ + asrs r4, r1, #25 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #116] @ 0x74 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ + ldr r6, [r4, #104] @ 0x68 │ │ │ │ lsls r7, r3, #1 │ │ │ │ stmdb 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 │ │ │ │ movs r3, #0 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ - ldr.w r2, [pc, #1076] @ 539a78 │ │ │ │ + ldr.w r2, [pc, #1072] @ 539a7c │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #32] │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ strd r3, r3, [r5, #12] │ │ │ │ str r3, [r5, #20] │ │ │ │ lsrs r3, r1, #26 │ │ │ │ - ldr.w r1, [pc, #1060] @ 539a7c │ │ │ │ + ldr.w r1, [pc, #1056] @ 539a80 │ │ │ │ subs r3, #3 │ │ │ │ - ldr.w r7, [pc, #1060] @ 539a80 │ │ │ │ + ldr.w r7, [pc, #1056] @ 539a84 │ │ │ │ add r1, pc │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ - bhi.n 5396f2 │ │ │ │ + bhi.n 5396fa │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r3, r2, #1 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r5, r3, #20 │ │ │ │ - lsls r5, r1, #20 │ │ │ │ - lsls r1, r1, #19 │ │ │ │ + lsls r3, r3, #20 │ │ │ │ + lsls r3, r1, #20 │ │ │ │ + lsls r7, r0, #19 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r5, r5, #23 │ │ │ │ - lsls r6, r2, #22 │ │ │ │ - lsls r0, r5, #22 │ │ │ │ - lsls r1, r0, #13 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ - lsls r2, r2, #12 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ + lsls r4, r2, #22 │ │ │ │ + lsls r6, r4, #22 │ │ │ │ + lsls r7, r7, #12 │ │ │ │ + lsls r0, r5, #12 │ │ │ │ + lsls r0, r2, #12 │ │ │ │ movs r7, r7 │ │ │ │ movs r7, r7 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r1, r0, #12 │ │ │ │ + lsls r7, r7, #11 │ │ │ │ movs r7, r7 │ │ │ │ movs r7, r7 │ │ │ │ movs r7, r7 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r5, r5, #11 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ - lsls r4, r0, #11 │ │ │ │ - lsls r7, r5, #10 │ │ │ │ - lsls r1, r5, #9 │ │ │ │ - lsls r2, r1, #16 │ │ │ │ + lsls r3, r5, #11 │ │ │ │ + lsls r6, r2, #11 │ │ │ │ + lsls r2, r0, #11 │ │ │ │ + lsls r5, r5, #10 │ │ │ │ + lsls r7, r4, #9 │ │ │ │ + lsls r0, r1, #16 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r6, r0, #15 │ │ │ │ - lsls r5, r6, #14 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ - lsls r4, r0, #14 │ │ │ │ - lsls r2, r6, #13 │ │ │ │ - lsls r2, r4, #13 │ │ │ │ - lsls r1, r0, #18 │ │ │ │ - lsls r1, r6, #17 │ │ │ │ - lsls r0, r4, #17 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ - lsls r5, r4, #18 │ │ │ │ - lsls r3, r2, #18 │ │ │ │ - lsls r7, r6, #18 │ │ │ │ - lsls r1, r3, #6 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ + lsls r3, r6, #14 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ + lsls r0, r6, #13 │ │ │ │ + lsls r0, r4, #13 │ │ │ │ + lsls r7, r7, #17 │ │ │ │ + lsls r7, r5, #17 │ │ │ │ + lsls r6, r3, #17 │ │ │ │ + lsls r6, r1, #17 │ │ │ │ + lsls r3, r4, #18 │ │ │ │ + lsls r1, r2, #18 │ │ │ │ + lsls r5, r6, #18 │ │ │ │ + lsls r7, r2, #6 │ │ │ │ movs r7, r7 │ │ │ │ movs r7, r7 │ │ │ │ - lsls r3, r2, #9 │ │ │ │ - lsls r5, r7, #8 │ │ │ │ - lsls r0, r5, #8 │ │ │ │ - lsls r2, r2, #8 │ │ │ │ - lsls r1, r5, #7 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ + lsls r1, r2, #9 │ │ │ │ + lsls r3, r7, #8 │ │ │ │ + lsls r6, r4, #8 │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + lsls r7, r4, #7 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ movs r7, r7 │ │ │ │ lsls r3, r6, #5 │ │ │ │ movs r7, r7 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r4, r4, #4 │ │ │ │ lsls r0, r2, #3 │ │ │ │ movs r7, r7 │ │ │ │ lsls r7, r0, #2 │ │ │ │ bl 5d74fc │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #908] @ (539a84 ) │ │ │ │ - ldr r3, [pc, #896] @ (539a78 ) │ │ │ │ + ldr r2, [pc, #904] @ (539a88 ) │ │ │ │ + ldr r3, [pc, #892] @ (539a7c ) │ │ │ │ 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 53f3b0 │ │ │ │ + bne.w 53f3aa │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sxth r0, r4 │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r5, r0, [sp, #36] @ 0x24 │ │ │ │ + ubfx r5, r4, #21, #5 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ asrs r3, r0, #31 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + strd r5, r4, [sp, #32] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - cbz r4, 53977e │ │ │ │ - cmp r4, #31 │ │ │ │ + cbz r5, 539786 │ │ │ │ + cmp r5, #31 │ │ │ │ beq.w 53e5e2 │ │ │ │ bl 5d7eec │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r3 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #812] @ (539a74 ) │ │ │ │ - ldr r3, [pc, #832] @ (539a88 ) │ │ │ │ + ldr r2, [pc, #808] @ (539a78 ) │ │ │ │ + ldr r3, [pc, #828] @ (539a8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ - ldr r2, [pc, #820] @ (539a8c ) │ │ │ │ + ldr r2, [pc, #816] @ (539a90 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r1 │ │ │ │ add r2, pc │ │ │ │ - add r4, r1 │ │ │ │ + add r5, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr.w r0, [r2, r5, lsl #2] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #800] @ (539a90 ) │ │ │ │ + ldr r0, [pc, #796] @ (539a94 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3108 @ 0xc24 │ │ │ │ ldr.w r0, [r0, #3108] @ 0xc24 │ │ │ │ bl 5d84d0 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 5396f4 │ │ │ │ + b.n 5396fc │ │ │ │ ubfx r3, r4, #1, #5 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 539794 ) │ │ │ │ + bhi.n 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53979c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r1, r7, r6 │ │ │ │ + adds r5, r6, r6 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ - adds r1, r7, r1 │ │ │ │ + adds r3, r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r6, #29 │ │ │ │ + asrs r5, r5, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r7, #27 │ │ │ │ + asrs r3, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ - asrs r3, r0, #14 │ │ │ │ + asrs r3, r7, #13 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ vmaxnm.f16 , , │ │ │ │ - asrs r1, r3, #13 │ │ │ │ + asrs r1, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ - adds r5, r1, r3 │ │ │ │ + adds r1, r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r5, #12 │ │ │ │ + asrs r7, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r3, r3, #29 │ │ │ │ + lsrs r5, r2, #29 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r6, #28 │ │ │ │ + lsrs r3, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r0, #28 │ │ │ │ + lsrs r7, r7, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r3, #27 │ │ │ │ + lsrs r7, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r6, #26 │ │ │ │ + lsrs r3, r5, #26 │ │ │ │ movs r0, r0 │ │ │ │ vmaxnm.f16 , , │ │ │ │ - lsrs r3, r0, #26 │ │ │ │ + lsrs r5, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r2, #25 │ │ │ │ + lsrs r7, r1, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r4, #24 │ │ │ │ + lsrs r1, r4, #24 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r7, #23 │ │ │ │ + lsrs r3, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ and.w r3, r4, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 53e36c │ │ │ │ + beq.w 53e370 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 53e27e │ │ │ │ + beq.w 53e282 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ sbfx r3, r4, #4, #12 │ │ │ │ lsls r5, r4, #2 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ + ubfx r7, r4, #16, #5 │ │ │ │ lsls r0, r3, #4 │ │ │ │ asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - orrs r5, r2 │ │ │ │ + strd r0, r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + orrs r5, r3 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ - ubfx r7, r4, #16, #5 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + strd r5, r7, [sp, #32] │ │ │ │ lsls r2, r4, #29 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #32] │ │ │ │ bmi.w 53e5a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ cmp r5, #31 │ │ │ │ - bhi.w 53e790 │ │ │ │ + bhi.w 53e794 │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 540b34 │ │ │ │ + beq.w 540b40 │ │ │ │ bl 5d7eec │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 52d11c │ │ │ │ - b.n 53977e │ │ │ │ + bl 52d124 │ │ │ │ + b.n 539786 │ │ │ │ ubfx r3, r4, #3, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53989c ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 5398a4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - lsrs r5, r6, #15 │ │ │ │ + lsrs r1, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 2, pc, cr7, cr15, {7} │ │ │ │ - lsrs r1, r0, #13 │ │ │ │ + lsrs r5, r7, #12 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r2, #10 │ │ │ │ + lsrs r3, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r4, #9 │ │ │ │ + lsrs r7, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r0, #12 │ │ │ │ + lsrs r5, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r3, #8 │ │ │ │ + lsrs r3, r3, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r2, #7 │ │ │ │ + lsrs r5, r2, #7 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r8, r4, #4, #2 │ │ │ │ cmp.w r8, #2 │ │ │ │ - beq.w 53e2b8 │ │ │ │ + beq.w 53e2bc │ │ │ │ cmp.w r8, #3 │ │ │ │ - beq.w 53e210 │ │ │ │ + beq.w 53e214 │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 53e1b4 │ │ │ │ + beq.w 53e1b8 │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ lsls r1, r4, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r3, r2 │ │ │ │ and.w r1, r1, #32 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ @@ -1171989,212 +1171990,213 @@ │ │ │ │ and.w r1, r1, #32 │ │ │ │ and.w r4, r4, #1992 @ 0x7c8 │ │ │ │ orrs r1, r0 │ │ │ │ cmp.w r4, #896 @ 0x380 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq.w 541050 │ │ │ │ - bhi.w 53e49c │ │ │ │ + beq.w 54105c │ │ │ │ + bhi.w 53e4a0 │ │ │ │ cmp.w r4, #328 @ 0x148 │ │ │ │ - beq.w 541154 │ │ │ │ - bhi.w 53e6b0 │ │ │ │ + beq.w 541160 │ │ │ │ + bhi.w 53e6b4 │ │ │ │ cmp r4, #136 @ 0x88 │ │ │ │ - beq.w 541668 │ │ │ │ - bhi.w 53eda4 │ │ │ │ + beq.w 541674 │ │ │ │ + bhi.w 53edc6 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - beq.w 54118a │ │ │ │ - bhi.w 53fcc8 │ │ │ │ + beq.w 541196 │ │ │ │ + bhi.w 53fcd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 5416c2 │ │ │ │ + beq.w 5416ce │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r0, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54468c │ │ │ │ - ldr r4, [pc, #324] @ (539a94 ) │ │ │ │ + beq.w 544694 │ │ │ │ + ldr r4, [pc, #320] @ (539a98 ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.n 53977e │ │ │ │ + bl 51a41c │ │ │ │ + b.n 539786 │ │ │ │ sbfx r3, r4, #2, #14 │ │ │ │ - and.w r2, r4, #3 │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - cmp r2, #2 │ │ │ │ - mov.w r0, r3, lsl #2 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - mov.w r3, r3, asr #31 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r0, r3, [sp, #40] @ 0x28 │ │ │ │ - beq.w 53e0a8 │ │ │ │ - cmp r2, #3 │ │ │ │ - bne.w 5396f2 │ │ │ │ + ubfx r5, r4, #21, #5 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + asrs r3, r3, #31 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + and.w r3, r4, #3 │ │ │ │ + cmp r3, #2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + beq.w 53e0ac │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ movs r7, #0 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ bl 5d7eec │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 52bb0c │ │ │ │ - b.n 53977e │ │ │ │ + bl 52bb14 │ │ │ │ + b.n 539786 │ │ │ │ sxth r2, r4 │ │ │ │ movs r3, #1 │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ asrs r5, r2, #31 │ │ │ │ str r3, [sp, #16] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 52dc14 │ │ │ │ - b.n 53977e │ │ │ │ + bl 52dc1c │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ lsls r0, r2, #15 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ - bl 535b2c │ │ │ │ - b.n 53977e │ │ │ │ + bl 535b34 │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ lsls r7, r2, #15 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 535b2c │ │ │ │ - b.n 53977e │ │ │ │ + bl 535b34 │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ lsls r2, r2, #15 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r5, #1 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r6 │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 535b2c │ │ │ │ - b.n 53977e │ │ │ │ + bl 535b34 │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ lsls r1, r2, #15 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 535b2c │ │ │ │ - b.n 53977e │ │ │ │ + bl 535b34 │ │ │ │ + b.n 539786 │ │ │ │ nop │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r0, [r7, r6] │ │ │ │ lsls r0, r2, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #16 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r0, r2, #14 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r6, [r3, #72] @ 0x48 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r5, [r4, #28] │ │ │ │ + strh r5, [r3, #28] │ │ │ │ vclt.s d27, d16, #0 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r1, [r6, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #0 │ │ │ │ lsls r0, r1, #15 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r1, #1 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 535b2c │ │ │ │ - b.n 53977e │ │ │ │ + bl 535b34 │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ lsls r7, r2, #15 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r6 │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 535b2c │ │ │ │ - b.n 53977e │ │ │ │ + bl 535b34 │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ lsls r2, r2, #15 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r1, r5, [sp, #4] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 535b2c │ │ │ │ - b.n 53977e │ │ │ │ + bl 535b34 │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ mov r3, r0 │ │ │ │ lsls r1, r2, #15 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #8] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ strd r5, r5, [sp] │ │ │ │ - bl 535b2c │ │ │ │ - b.n 53977e │ │ │ │ - ldr.w r1, [pc, #3476] @ 53a8dc │ │ │ │ + bl 535b34 │ │ │ │ + b.n 539786 │ │ │ │ + ldr.w r1, [pc, #3416] @ 53a8a4 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ uxth r2, r4 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ add r1, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ @@ -1172233,111 +1172235,112 @@ │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 53977e │ │ │ │ - ubfx r0, r4, #16, #5 │ │ │ │ + b.n 539786 │ │ │ │ uxth r2, r4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - cmp r0, r4 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + cmp r1, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr.w r3, [pc, #3320] @ 53a8e0 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr.w r3, [pc, #3260] @ 53a8a8 │ │ │ │ lsls r2, r2, #16 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ + ldr.w r1, [r3, r1, lsl #2] │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 5dc0ac │ │ │ │ - b.n 53977e │ │ │ │ - ubfx r0, r4, #16, #5 │ │ │ │ + b.n 539786 │ │ │ │ uxth r2, r4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ - cmpeq r0, r4 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr.w r3, [pc, #3280] @ 53a8e4 │ │ │ │ + cmpeq r1, r4 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr.w r3, [pc, #3220] @ 53a8ac │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ + ldr.w r1, [r3, r1, lsl #2] │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 5dc0ac │ │ │ │ - b.n 53977e │ │ │ │ - ubfx r0, r4, #16, #5 │ │ │ │ + b.n 539786 │ │ │ │ uxth r2, r4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - cmp r0, r4 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + cmp r1, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr.w r3, [pc, #3244] @ 53a8e8 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr.w r3, [pc, #3184] @ 53a8b0 │ │ │ │ lsls r2, r2, #16 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ + ldr.w r1, [r3, r1, lsl #2] │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 5dbfc0 │ │ │ │ - b.n 53977e │ │ │ │ - ubfx r0, r4, #16, #5 │ │ │ │ + b.n 539786 │ │ │ │ uxth r2, r4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - cmp r0, r4 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + cmp r1, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr.w r3, [pc, #3208] @ 53a8ec │ │ │ │ + beq.w 539786 │ │ │ │ + ldr.w r3, [pc, #3148] @ 53a8b4 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ + ldr.w r1, [r3, r1, lsl #2] │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 5dbfc0 │ │ │ │ - b.n 53977e │ │ │ │ + b.n 539786 │ │ │ │ ubfx r3, r4, #1, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 53e14e │ │ │ │ + beq.w 53e152 │ │ │ │ cmp r3, #18 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ and.w r4, r4, #1984 @ 0x7c0 │ │ │ │ cmp.w r4, #256 @ 0x100 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ bl 50fc30 │ │ │ │ - b.n 53977e │ │ │ │ + b.n 539786 │ │ │ │ sxth r2, r4 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ asrs r1, r2, #16 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r1, [pc, #3140] @ 53a8f0 │ │ │ │ + ldr.w r1, [pc, #3080] @ 53a8b8 │ │ │ │ lsls r2, r2, #16 │ │ │ │ strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 53e09e │ │ │ │ + beq.w 53e0a2 │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 53977e │ │ │ │ - ldr.w r1, [pc, #3112] @ 53a8f4 │ │ │ │ + b.n 539786 │ │ │ │ + ldr.w r1, [pc, #3052] @ 53a8bc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ sxth r2, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ add r1, pc │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ asrs r5, r2, #31 │ │ │ │ - strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 53e094 │ │ │ │ + beq.w 53e098 │ │ │ │ ldr.w r1, [r1, r4, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.n 53977e │ │ │ │ - ldr.w r5, [pc, #3072] @ 53a8f8 │ │ │ │ + b.n 539786 │ │ │ │ + ldr.w r5, [pc, #3012] @ 53a8c0 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ sxth r0, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [r5, r2, lsl #2] │ │ │ │ ldr.w r7, [r5, r3, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ @@ -1172351,142 +1172354,142 @@ │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r4, [sp, #12] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 534054 │ │ │ │ - b.n 53977e │ │ │ │ + bl 53405c │ │ │ │ + b.n 539786 │ │ │ │ sxth r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #2 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ asrs r5, r3, #31 │ │ │ │ str r1, [sp, #16] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 52dc14 │ │ │ │ - b.n 53977e │ │ │ │ + bl 52dc1c │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 528f34 │ │ │ │ - b.n 53977e │ │ │ │ + bl 528f3c │ │ │ │ + b.n 539786 │ │ │ │ sxth r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ asrs r5, r3, #31 │ │ │ │ str r1, [sp, #8] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r3, r5, [sp] │ │ │ │ - bl 52dc14 │ │ │ │ - b.n 53977e │ │ │ │ + bl 52dc1c │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r3, r0 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r6 │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 528f34 │ │ │ │ - b.n 53977e │ │ │ │ + bl 528f3c │ │ │ │ + b.n 539786 │ │ │ │ sxth r3, r4 │ │ │ │ movs r1, #2 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r2, r1, [sp, #12] │ │ │ │ asrs r5, r3, #31 │ │ │ │ movs r2, #1 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 52dc14 │ │ │ │ - b.n 53977e │ │ │ │ + bl 52dc1c │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ movs r2, #2 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r5, r5, [sp] │ │ │ │ - bl 528f34 │ │ │ │ - b.n 53977e │ │ │ │ + bl 528f3c │ │ │ │ + b.n 539786 │ │ │ │ ubfx r3, r4, #1, #5 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 539e14 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 539e18 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ asrs r3, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae1b │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae1f │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae23 │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ asrs r5, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae2b │ │ │ │ - lsrs r5, r2, #15 │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + lsrs r5, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r5, #13 │ │ │ │ + lsrs r5, r4, #13 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r6, #12 │ │ │ │ + lsrs r1, r6, #12 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae3b │ │ │ │ - lsrs r5, r1, #10 │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + lsrs r1, r7, #11 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r7, #8 │ │ │ │ + lsrs r5, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r1, r0, #7 │ │ │ │ + lsrs r5, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r6, #4 │ │ │ │ + lsrs r1, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r7, #3 │ │ │ │ + lsrs r3, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r7, #31 │ │ │ │ + lsrs r1, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae57 │ │ │ │ - lsrs r5, r4, #30 │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + lsrs r1, r4, #30 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r0, #27 │ │ │ │ + lsrs r3, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae63 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae67 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae6b │ │ │ │ - lsrs r1, r0, #26 │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + lsrs r5, r7, #25 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r5, r3, #28 │ │ │ │ + lsrs r1, r3, #28 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae77 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae7b │ │ │ │ - lsrs r5, r6, #23 │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + lsrs r1, r6, #23 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w pc, [pc, #4095] @ 53ae83 │ │ │ │ - lsrs r1, r4, #22 │ │ │ │ + str??.w pc, [r3, #4095] @ 0xfff │ │ │ │ + lsrs r5, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r1, [pc, #2672] @ 53a8fc │ │ │ │ + ldr.w r1, [pc, #2612] @ 53a8c4 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ lsls r2, r4, #16 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ add r1, pc │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ @@ -1172525,111 +1172528,112 @@ │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.n 53977e │ │ │ │ + b.n 539786 │ │ │ │ sxth r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ asrs r5, r3, #31 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 52dc14 │ │ │ │ - b.n 53977e │ │ │ │ + bl 52dc1c │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r5, r5, [sp] │ │ │ │ - bl 528f34 │ │ │ │ - b.n 53977e │ │ │ │ + bl 528f3c │ │ │ │ + b.n 539786 │ │ │ │ sxth r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ asrs r5, r3, #31 │ │ │ │ str r1, [sp, #16] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 52dc14 │ │ │ │ - b.n 53977e │ │ │ │ + bl 52dc1c │ │ │ │ + b.n 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 528f34 │ │ │ │ - b.w 53977e │ │ │ │ + bl 528f3c │ │ │ │ + b.w 539786 │ │ │ │ sxth r3, r4 │ │ │ │ movs r1, #9 │ │ │ │ movs r2, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r2, r1, [sp, #12] │ │ │ │ asrs r5, r3, #31 │ │ │ │ movs r2, #1 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 52dc14 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52dc1c │ │ │ │ + b.w 539786 │ │ │ │ sxth r0, r4 │ │ │ │ movs r5, #0 │ │ │ │ bl 5d7eec │ │ │ │ movs r2, #9 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r5, r5, [sp] │ │ │ │ - bl 528f34 │ │ │ │ - b.w 53977e │ │ │ │ + bl 528f3c │ │ │ │ + b.w 539786 │ │ │ │ sxth r0, r4 │ │ │ │ bl 5d7eec │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 528f34 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r7, [pc, #2296] @ 53a900 │ │ │ │ + bl 528f3c │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r7, [pc, #2236] @ 53a8c8 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ sxth r0, r4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ add r7, pc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r0, r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [r7, r3, lsl #2] │ │ │ │ - ldr.w r9, [r7, r4, lsl #2] │ │ │ │ + ldr.w r9, [r7, r2, lsl #2] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ bl 5d7eec │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r1, [r7, #172] @ 0xac │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ @@ -1172637,15 +1172641,15 @@ │ │ │ │ bl 5dc4e4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dbd0c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 53a07c │ │ │ │ + bpl.n 53a080 │ │ │ │ ldr.w r6, [r7, #336] @ 0x150 │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ bl 5dcba0 │ │ │ │ mov r2, r4 │ │ │ │ @@ -1172654,417 +1172658,418 @@ │ │ │ │ bl 5dc064 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #32 │ │ │ │ bl 5dd17c │ │ │ │ cmp r9, r4 │ │ │ │ - beq.w 53977e │ │ │ │ + beq.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r3, [pc, #2164] @ 53a904 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r3, [pc, #2104] @ 53a8cc │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ sxth r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ bl 5dc7e8 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ sbfx r3, r4, #4, #12 │ │ │ │ lsrs r5, r4, #17 │ │ │ │ and.w r5, r5, #16 │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ lsls r0, r3, #4 │ │ │ │ asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + strd r0, r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #22, #4 │ │ │ │ orrs r5, r3 │ │ │ │ ands.w r4, r4, #15 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, r5, lsl #1 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ str r5, [sp, #32] │ │ │ │ - beq.w 53e186 │ │ │ │ + beq.w 53e18a │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53e7a8 │ │ │ │ + beq.w 53e7ac │ │ │ │ bl 5d7eec │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 52d11c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d124 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #1, #5 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53a120 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53a124 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r3, r1, r4 │ │ │ │ + adds r7, r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r6, #29 │ │ │ │ + asrs r1, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r1, r1 │ │ │ │ + adds r7, r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r0, #22 │ │ │ │ + asrs r5, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r5, r2 │ │ │ │ + adds r7, r5, r2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r1, #27 │ │ │ │ + asrs r3, r2, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r6, #31 │ │ │ │ + asrs r5, r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r7, #9 │ │ │ │ + asrs r7, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bl 30e142 │ │ │ │ - bl 30e146 │ │ │ │ - asrs r3, r3, #24 │ │ │ │ + bl 312146 │ │ │ │ + bl 31214a │ │ │ │ + asrs r7, r3, #24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r3, #18 │ │ │ │ + asrs r1, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r5, #17 │ │ │ │ + asrs r5, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r6, #16 │ │ │ │ + asrs r1, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r0, #29 │ │ │ │ + asrs r5, r0, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r4, #23 │ │ │ │ + asrs r3, r5, #23 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r0, #14 │ │ │ │ + asrs r7, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r7, #12 │ │ │ │ + asrs r3, r0, #13 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r7, #20 │ │ │ │ + asrs r1, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r3, #11 │ │ │ │ + asrs r3, r4, #11 │ │ │ │ movs r0, r0 │ │ │ │ - bl 30e17a │ │ │ │ - bl 30e17e │ │ │ │ - bl 30e182 │ │ │ │ - bl 30e186 │ │ │ │ - bl 30e18a │ │ │ │ - bl 30e18e │ │ │ │ - bl 30e192 │ │ │ │ - asrs r5, r7, #15 │ │ │ │ + bl 31217e │ │ │ │ + bl 312182 │ │ │ │ + bl 312186 │ │ │ │ + bl 31218a │ │ │ │ + bl 31218e │ │ │ │ + bl 312192 │ │ │ │ + bl 312196 │ │ │ │ + asrs r1, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r0, #15 │ │ │ │ + asrs r5, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r7, #8 │ │ │ │ + asrs r1, r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - sxth r3, r4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #21, #1 │ │ │ │ + strb.w r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #21, #1 │ │ │ │ + sxth r3, r4 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 533290 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r5, [pc, #1856] @ 53a908 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 533298 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r3, [pc, #1796] @ 53a8d0 │ │ │ │ sxth r0, r4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - strd r0, r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r5, r3, lsl #2] │ │ │ │ - ldr.w r8, [r5, r4, lsl #2] │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + add r3, pc │ │ │ │ + asrs r4, r0, #31 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, r3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr.w r7, [r3, r1, lsl #2] │ │ │ │ + ldr.w r8, [r3, r2, lsl #2] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ bl 5d7eec │ │ │ │ - ldr.w sl, [r5, #172] @ 0xac │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r5, [r5, #336] @ 0x150 │ │ │ │ + ldr.w r9, [r4, #172] @ 0xac │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w sl, [r4, #336] @ 0x150 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ - mov r1, sl │ │ │ │ + mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ - strd r7, r0, [sp] │ │ │ │ - mov r2, r9 │ │ │ │ + strd r5, r0, [sp] │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dd51c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r6, r3, #12 │ │ │ │ - bpl.n 53a23c │ │ │ │ + bpl.n 53a242 │ │ │ │ bl 5d74fc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ bl 5dc064 │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ bl 5dc064 │ │ │ │ movs r3, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ movs r2, #32 │ │ │ │ bl 5dd17c │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.w 53977e │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - uxth r3, r4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #21, #1 │ │ │ │ + strb.w r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #21, #1 │ │ │ │ + uxth r3, r4 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 533290 │ │ │ │ - b.w 5396f4 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 533298 │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r3, r4, #1, #2 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ cmp r3, #2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ - beq.w 53e862 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r2, r4, [sp, #36] @ 0x24 │ │ │ │ + beq.w 53e866 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 53e854 │ │ │ │ + beq.w 53e858 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 53e870 │ │ │ │ - ldr.w r2, [pc, #1632] @ 53a90c │ │ │ │ + beq.w 53e874 │ │ │ │ + ldr.w r2, [pc, #1572] @ 53a8d4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 52c948 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52c950 │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r3, r4, #1, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 53e7e2 │ │ │ │ + beq.w 53e7e6 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 53e7b6 │ │ │ │ + beq.w 53e7ba │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - strb.w r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #32] │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r4, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1568] @ 53a910 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1508] @ 53a8d8 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5383f8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 538400 │ │ │ │ + b.w 539786 │ │ │ │ and.w r3, r4, #6 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ cmp r3, #4 │ │ │ │ - strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1520] @ 53a914 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + strb.w r4, [sp, #44] @ 0x2c │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1460] @ 53a8dc │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 539090 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 539098 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ movs r1, #15 │ │ │ │ orrs r3, r2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strd r2, r1, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #23, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53a364 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53a368 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - nop │ │ │ │ - adds r7, r1, r0 │ │ │ │ + adds r3, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - bl 8ca36a │ │ │ │ - asrs r1, r6, #31 │ │ │ │ + bl 8ce36e │ │ │ │ + asrs r5, r6, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r2, #31 │ │ │ │ + asrs r7, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r6, #30 │ │ │ │ + asrs r1, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r2, #30 │ │ │ │ + asrs r3, r3, #30 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r7, #29 │ │ │ │ + asrs r5, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r2, #29 │ │ │ │ + asrs r7, r2, #29 │ │ │ │ movs r0, r0 │ │ │ │ - bl 8ca386 │ │ │ │ - asrs r5, r6, #28 │ │ │ │ + bl 8ce38a │ │ │ │ + asrs r1, r7, #28 │ │ │ │ movs r0, r0 │ │ │ │ - bl 8ca38e │ │ │ │ - bl 8ca392 │ │ │ │ - adds r3, r1, r1 │ │ │ │ + bl 8ce392 │ │ │ │ + bl 8ce396 │ │ │ │ + adds r7, r1, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r5, r0 │ │ │ │ + adds r1, r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #1, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 53e82c │ │ │ │ + beq.w 53e830 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 53e80a │ │ │ │ + beq.w 53e80e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1380] @ 53a918 │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1320] @ 53a8e0 │ │ │ │ mov r1, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - bl 539090 │ │ │ │ - b.w 5396f4 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb.w r4, [sp, #44] @ 0x2c │ │ │ │ + bl 539098 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ movs r1, #15 │ │ │ │ orrs r3, r2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strd r2, r1, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #23, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53a410 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53a414 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ subs r3, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bl 81e416 <_IO_stdin_used@@Base+0xb0f06> │ │ │ │ + bl 82241a <_IO_stdin_used@@Base+0xb4f0a> │ │ │ │ subs r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #197 @ 0xc5 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #167 @ 0xa7 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #137 @ 0x89 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #99 @ 0x63 │ │ │ │ movs r0, r0 │ │ │ │ - bl 81e432 <_IO_stdin_used@@Base+0xb0f22> │ │ │ │ - bl 81e436 <_IO_stdin_used@@Base+0xb0f26> │ │ │ │ + bl 822436 <_IO_stdin_used@@Base+0xb4f26> │ │ │ │ + bl 82243a <_IO_stdin_used@@Base+0xb4f2a> │ │ │ │ subs r2, #69 @ 0x45 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #39 @ 0x27 │ │ │ │ movs r0, r0 │ │ │ │ - bl 81e442 <_IO_stdin_used@@Base+0xb0f32> │ │ │ │ - bl 81e446 <_IO_stdin_used@@Base+0xb0f36> │ │ │ │ + bl 822446 <_IO_stdin_used@@Base+0xb4f36> │ │ │ │ + bl 82244a <_IO_stdin_used@@Base+0xb4f3a> │ │ │ │ subs r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ - bl 81e452 <_IO_stdin_used@@Base+0xb0f42> │ │ │ │ - bl 81e456 <_IO_stdin_used@@Base+0xb0f46> │ │ │ │ + bl 822456 <_IO_stdin_used@@Base+0xb4f46> │ │ │ │ + bl 82245a <_IO_stdin_used@@Base+0xb4f4a> │ │ │ │ subs r1, #197 @ 0xc5 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #69 @ 0x45 │ │ │ │ movs r0, r0 │ │ │ │ - bl 81e462 <_IO_stdin_used@@Base+0xb0f52> │ │ │ │ - bl 81e466 <_IO_stdin_used@@Base+0xb0f56> │ │ │ │ + bl 822466 <_IO_stdin_used@@Base+0xb4f56> │ │ │ │ + bl 82246a <_IO_stdin_used@@Base+0xb4f5a> │ │ │ │ subs r1, #39 @ 0x27 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #255 @ 0xff │ │ │ │ movs r0, r0 │ │ │ │ - bl 81e472 <_IO_stdin_used@@Base+0xb0f62> │ │ │ │ - bl 81e476 <_IO_stdin_used@@Base+0xb0f66> │ │ │ │ + bl 822476 <_IO_stdin_used@@Base+0xb4f66> │ │ │ │ + bl 82247a <_IO_stdin_used@@Base+0xb4f6a> │ │ │ │ subs r0, #225 @ 0xe1 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #129 @ 0x81 │ │ │ │ movs r0, r0 │ │ │ │ - bl 81e482 <_IO_stdin_used@@Base+0xb0f72> │ │ │ │ - bl 81e486 <_IO_stdin_used@@Base+0xb0f76> │ │ │ │ + bl 822486 <_IO_stdin_used@@Base+0xb4f76> │ │ │ │ + bl 82248a <_IO_stdin_used@@Base+0xb4f7a> │ │ │ │ subs r1, #99 @ 0x63 │ │ │ │ movs r0, r0 │ │ │ │ subs r1, #159 @ 0x9f │ │ │ │ movs r0, r0 │ │ │ │ and.w r3, r4, #454 @ 0x1c6 │ │ │ │ cmp r3, #198 @ 0xc6 │ │ │ │ - beq.w 53fed0 │ │ │ │ + beq.w 53fed8 │ │ │ │ bhi.w 53e5f2 │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - beq.w 5404ce │ │ │ │ - bhi.w 53e902 │ │ │ │ + beq.w 5404d8 │ │ │ │ + bhi.w 53e954 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.w 5406d8 │ │ │ │ + beq.w 5406e0 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - beq.w 5403b0 │ │ │ │ + beq.w 5403ba │ │ │ │ cmp r3, #4 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #9, #2 │ │ │ │ and.w r9, r4, #1 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ and.w r3, r3, #4 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 542048 │ │ │ │ + beq.w 542054 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 541f64 │ │ │ │ + beq.w 541f70 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 5442cc │ │ │ │ + beq.w 5442d4 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ strb.w r9, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r4, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ + strd r5, r4, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5442c0 │ │ │ │ + beq.w 5442c8 │ │ │ │ bl 5d75cc │ │ │ │ - ldr.w r3, [pc, #1040] @ 53a91c │ │ │ │ + ldr r3, [pc, #980] @ (53a8e4 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1173075,17 +1173080,17 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #916] @ (53a8d8 ) │ │ │ │ + ldr r2, [pc, #860] @ (53a8a0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #984] @ (53a920 ) │ │ │ │ + ldr r0, [pc, #924] @ (53a8e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1173094,445 +1173099,446 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r6, r5, [sp] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #744 @ 0x2e8 │ │ │ │ ldr.w r0, [r0, #744] @ 0x2e8 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #940] @ (53a924 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #880] @ (53a8ec ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #920] @ (53a928 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #864] @ (53a8f0 ) │ │ │ │ mov r1, r5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #32] │ │ │ │ - bl 52c948 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #880] @ (53a92c ) │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 52c950 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #820] @ (53a8f4 ) │ │ │ │ mov r1, r5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #32] │ │ │ │ - bl 52c948 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #836] @ (53a930 ) │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 52c950 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #780] @ (53a8f8 ) │ │ │ │ mov r1, r5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #32] │ │ │ │ - bl 52c948 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #796] @ (53a934 ) │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 52c950 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #736] @ (53a8fc ) │ │ │ │ mov r1, r5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #32] │ │ │ │ - bl 52c948 │ │ │ │ - b.w 5396f4 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 52c950 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - strb.w r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #32] │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r4, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #724] @ (53a938 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #664] @ (53a900 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5383f8 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #712] @ (53a93c ) │ │ │ │ + bl 538400 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #656] @ (53a904 ) │ │ │ │ mov r1, r5 │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 5391f4 │ │ │ │ - b.w 5396f4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #6, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 5391fc │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - strb.w r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #32] │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r4, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r3, #14 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #648] @ (53a940 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #588] @ (53a908 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5383f8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 538400 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r5 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - ubfx r3, r4, #6, #5 │ │ │ │ - strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + ubfx r2, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r3, r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 5366f8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #596] @ (53a944 ) │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 536700 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #536] @ (53a90c ) │ │ │ │ mov r1, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 538f44 │ │ │ │ - b.w 5396f4 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + strb.w r4, [sp, #40] @ 0x28 │ │ │ │ + bl 538f4c │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ subs r3, #6 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53a728 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - nop │ │ │ │ - asrs r5, r1, #20 │ │ │ │ + asrs r5, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r4, #18 │ │ │ │ + asrs r5, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xefcbffff │ │ │ │ - asrs r1, r5, #13 │ │ │ │ + @ instruction: 0xefd3ffff │ │ │ │ + asrs r1, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xefcbffff │ │ │ │ - @ instruction: 0xefcbffff │ │ │ │ - @ instruction: 0xefcbffff │ │ │ │ - asrs r1, r5, #13 │ │ │ │ + @ instruction: 0xefd3ffff │ │ │ │ + @ instruction: 0xefd3ffff │ │ │ │ + @ instruction: 0xefd3ffff │ │ │ │ + asrs r1, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53a75c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - subs r0, #99 @ 0x63 │ │ │ │ + subs r0, #103 @ 0x67 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #61 @ 0x3d │ │ │ │ + subs r0, #65 @ 0x41 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #23 │ │ │ │ + subs r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #241 @ 0xf1 │ │ │ │ + adds r7, #245 @ 0xf5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #169 @ 0xa9 │ │ │ │ + subs r0, #173 @ 0xad │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #133 @ 0x85 │ │ │ │ + subs r0, #137 @ 0x89 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #203 @ 0xcb │ │ │ │ + subs r0, #207 @ 0xcf │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #79 @ 0x4f │ │ │ │ + movs r1, #89 @ 0x59 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - movs r1, #17 │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + movs r1, #27 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - movs r0, #213 @ 0xd5 │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + movs r0, #223 @ 0xdf │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - movs r0, #177 @ 0xb1 │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + movs r0, #187 @ 0xbb │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #141 @ 0x8d │ │ │ │ + movs r0, #151 @ 0x97 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - @ instruction: 0xef97ffff │ │ │ │ - movs r0, #105 @ 0x69 │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + @ instruction: 0xef9fffff │ │ │ │ + movs r0, #115 @ 0x73 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #69 @ 0x45 │ │ │ │ + movs r0, #79 @ 0x4f │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #5 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ - ubfx r9, r4, #16, #5 │ │ │ │ + ubfx sl, r4, #11, #5 │ │ │ │ orr.w r8, r2, r3 │ │ │ │ ubfx r3, r4, #7, #4 │ │ │ │ - ubfx sl, r4, #11, #5 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ + ubfx r9, r4, #16, #5 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53a80c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - subs r1, r1, #4 │ │ │ │ + subs r3, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r5, #3 │ │ │ │ + subs r3, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r1, #3 │ │ │ │ + subs r3, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 15, 7, pc, cr7, cr15, {7} @ │ │ │ │ - subs r7, r1, #2 │ │ │ │ + mcr 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ + subs r1, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #203 @ 0xcb │ │ │ │ + adds r0, #215 @ 0xd7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #139 @ 0x8b │ │ │ │ + adds r0, #151 @ 0x97 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 15, 7, pc, cr7, cr15, {7} @ │ │ │ │ - adds r0, #107 @ 0x6b │ │ │ │ + mcr 15, 7, pc, cr15, cr15, {7} @ │ │ │ │ + adds r0, #119 @ 0x77 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #77 @ 0x4d │ │ │ │ + adds r0, #89 @ 0x59 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #125 @ 0x7d │ │ │ │ + adds r1, #137 @ 0x89 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #93 @ 0x5d │ │ │ │ + adds r1, #105 @ 0x69 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #25 │ │ │ │ + adds r0, #37 @ 0x25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #9 │ │ │ │ + adds r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r3, #5 │ │ │ │ + subs r1, r5, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r1, #5 │ │ │ │ + subs r1, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53a860 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r2, #191 @ 0xbf │ │ │ │ + adds r2, #195 @ 0xc3 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - adds r2, #145 @ 0x91 │ │ │ │ + mrc 15, 4, APSR_nzcv, cr11, cr15, {7} │ │ │ │ + adds r2, #149 @ 0x95 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - adds r1, #193 @ 0xc1 │ │ │ │ + mrc 15, 4, APSR_nzcv, cr11, cr15, {7} │ │ │ │ + mrc 15, 4, APSR_nzcv, cr11, cr15, {7} │ │ │ │ + mrc 15, 4, APSR_nzcv, cr11, cr15, {7} │ │ │ │ + mrc 15, 4, APSR_nzcv, cr11, cr15, {7} │ │ │ │ + adds r1, #197 @ 0xc5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #71 @ 0x47 │ │ │ │ + adds r1, #83 @ 0x53 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - mrc 15, 4, APSR_nzcv, cr3, cr15, {7} │ │ │ │ - adds r3, #29 │ │ │ │ + mrc 15, 4, APSR_nzcv, cr11, cr15, {7} │ │ │ │ + mrc 15, 4, APSR_nzcv, cr11, cr15, {7} │ │ │ │ + mrc 15, 4, APSR_nzcv, cr11, cr15, {7} │ │ │ │ + adds r3, #33 @ 0x21 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #237 @ 0xed │ │ │ │ + adds r2, #241 @ 0xf1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #77 @ 0x4d │ │ │ │ + adds r3, #81 @ 0x51 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #213 @ 0xd5 │ │ │ │ + cmp r7, #225 @ 0xe1 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, r4, #6, #4 │ │ │ │ - cmp r3, #8 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53a8b4 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - adds r5, r6, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - mrc 15, 1, APSR_nzcv, cr15, cr15, {7} │ │ │ │ - adds r3, r3, r2 │ │ │ │ - movs r0, r0 │ │ │ │ - mrc 15, 1, APSR_nzcv, cr15, cr15, {7} │ │ │ │ - adds r5, r6, r1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r7, r0, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r0, #30 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r7, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r7, r0, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - mvns r4, r0 │ │ │ │ + mvns r2, r0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + str r6, [r7, #120] @ 0x78 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r6, [r1, #116] @ 0x74 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r4, [r5, #112] @ 0x70 │ │ │ │ + str r0, [r5, #112] @ 0x70 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r4, [r7, #108] @ 0x6c │ │ │ │ + str r0, [r7, #108] @ 0x6c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r4, [r5, #60] @ 0x3c │ │ │ │ + str r0, [r5, #60] @ 0x3c │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r4, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r6, [r5, #32] │ │ │ │ + str r2, [r5, #32] │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrh r3, [r0, #50] @ 0x32 │ │ │ │ - vcle.s , , #0 │ │ │ │ - vrshr.u32 d20, d3, #3 │ │ │ │ - vsra.u64 q10, , #3 │ │ │ │ + ldrh r5, [r7, #48] @ 0x30 │ │ │ │ + vcle.s , , #0 │ │ │ │ + vclt.s d20, d13, #0 │ │ │ │ + vcle.s q10, , #0 │ │ │ │ vrsra.u32 d19, d4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrsh r6, [r0, r2] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldr r5, [sp, #692] @ 0x2b4 │ │ │ │ @ instruction: 0xfffd9d23 │ │ │ │ @ instruction: 0xfffd9c99 │ │ │ │ vdup.8 d25, d15[6] │ │ │ │ - vcge.f , , #0 │ │ │ │ - vrsra.u32 d20, d21, #3 │ │ │ │ - vsri.32 d21, d27, #3 │ │ │ │ + vcge.f , , #0 │ │ │ │ + vrsra.u32 d20, d19, #3 │ │ │ │ + vsri.32 d21, d25, #3 │ │ │ │ vneg.s d21, d23 │ │ │ │ vneg.s , q2 │ │ │ │ asrs r3, r0, #14 │ │ │ │ + cmp r3, #8 │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53a924 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + adds r5, r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ + adds r3, r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ + adds r5, r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r7, r3, #29 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r3, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r2, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, r4, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ubfx r3, r4, #6, #4 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53a95c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - asrs r3, r5, #15 │ │ │ │ + asrs r3, r6, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r0, #15 │ │ │ │ + asrs r5, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ - asrs r7, r3, #14 │ │ │ │ + ldc 15, cr15, [pc, #1020] @ 53ad64 │ │ │ │ + asrs r7, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r7, #13 │ │ │ │ + asrs r1, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 15, cr15, [r7, #1020] @ 0x3fc │ │ │ │ - asrs r3, r2, #16 │ │ │ │ + ldc 15, cr15, [pc, #1020] @ 53ad70 │ │ │ │ + asrs r3, r3, #16 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r0, #13 │ │ │ │ + asrs r1, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - ubfx r9, r4, #16, #5 │ │ │ │ + ubfx sl, r4, #11, #5 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r8, r4, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53a9a8 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53a9a4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - nop │ │ │ │ - adds r1, r4, #6 │ │ │ │ + adds r7, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r1, #6 │ │ │ │ + adds r5, r3, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r2, r2 │ │ │ │ + subs r1, r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r7, r7 │ │ │ │ + subs r7, r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #231 @ 0xe7 │ │ │ │ + movs r1, #243 @ 0xf3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #215 @ 0xd7 │ │ │ │ + movs r1, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #199 @ 0xc7 │ │ │ │ + movs r1, #211 @ 0xd3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ + movs r1, #57 @ 0x39 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 15, cr15, [fp, #-1020] @ 0xfffffc04 │ │ │ │ - stcl 15, cr15, [fp, #-1020] @ 0xfffffc04 │ │ │ │ - stcl 15, cr15, [fp, #-1020] @ 0xfffffc04 │ │ │ │ - asrs r3, r3, #22 │ │ │ │ + ldcl 15, cr15, [r7, #-1020] @ 0xfffffc04 │ │ │ │ + ldcl 15, cr15, [r7, #-1020] @ 0xfffffc04 │ │ │ │ + ldcl 15, cr15, [r7, #-1020] @ 0xfffffc04 │ │ │ │ + asrs r7, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 15, cr15, [fp, #-1020] @ 0xfffffc04 │ │ │ │ - stcl 15, cr15, [fp, #-1020] @ 0xfffffc04 │ │ │ │ - stcl 15, cr15, [fp, #-1020] @ 0xfffffc04 │ │ │ │ - asrs r1, r2, #22 │ │ │ │ + ldcl 15, cr15, [r7, #-1020] @ 0xfffffc04 │ │ │ │ + ldcl 15, cr15, [r7, #-1020] @ 0xfffffc04 │ │ │ │ + ldcl 15, cr15, [r7, #-1020] @ 0xfffffc04 │ │ │ │ + asrs r5, r3, #22 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r9, r4, #16, #5 │ │ │ │ - ubfx r8, r4, #21, #5 │ │ │ │ ubfx sl, r4, #11, #5 │ │ │ │ - strd r8, r9, [sp, #32] │ │ │ │ - ubfx r4, r4, #6, #5 │ │ │ │ + ubfx r8, r4, #21, #5 │ │ │ │ + ubfx r9, r4, #16, #5 │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #6, #5 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 53f456 │ │ │ │ + beq.w 53f44e │ │ │ │ cmp r4, #1 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542bec │ │ │ │ - ldr.w fp, [pc, #2276] @ 53b318 │ │ │ │ + beq.w 542bf8 │ │ │ │ + ldr.w fp, [pc, #2284] @ 53b320 │ │ │ │ add fp, pc │ │ │ │ ldr.w sl, [fp, sl, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 540a88 │ │ │ │ + beq.w 540a94 │ │ │ │ ldr.w r1, [fp, r9, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ bl 5dbc50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e1074 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1173543,442 +1173549,443 @@ │ │ │ │ bl 5de8d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #16843009 @ 0x1010101 │ │ │ │ mov.w r3, #16843009 @ 0x1010101 │ │ │ │ bl 5df0c0 │ │ │ │ mov r0, r5 │ │ │ │ - addw r3, pc, #2184 @ 0x888 │ │ │ │ + addw r3, pc, #2192 @ 0x890 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5de734 │ │ │ │ - ldr.w r3, [pc, #2192] @ 53b31c │ │ │ │ + ldr.w r3, [pc, #2200] @ 53b324 │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r2, r8, lsl #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5de244 │ │ │ │ mov r0, r5 │ │ │ │ - addw r3, pc, #2156 @ 0x86c │ │ │ │ + addw r3, pc, #2164 @ 0x874 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5de734 │ │ │ │ add.w r2, r9, #41984 @ 0xa400 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r2, [pc, #2140] @ 53b320 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r2, [pc, #2148] @ 53b328 │ │ │ │ mov r1, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - bl 539090 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #2100] @ 53b324 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb.w r4, [sp, #44] @ 0x2c │ │ │ │ + bl 539098 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #2108] @ 53b32c │ │ │ │ mov r1, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - bl 539090 │ │ │ │ - b.w 5396f4 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb.w r4, [sp, #44] @ 0x2c │ │ │ │ + bl 539098 │ │ │ │ + b.w 5396fc │ │ │ │ and.w r3, r4, #1984 @ 0x7c0 │ │ │ │ cmp.w r3, #1152 @ 0x480 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 54165e │ │ │ │ + bpl.w 54166a │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ cmp r3, #24 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53ab50 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - ldrb r7, [r7, #9] │ │ │ │ + ldrb r3, [r1, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r7, #12] │ │ │ │ + ldrb r1, [r1, #13] │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - @ instruction: 0xeba3ffff │ │ │ │ - ldrb r1, [r1, #10] │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + @ instruction: 0xebabffff │ │ │ │ + ldrb r5, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r2, #24] │ │ │ │ + ldrb r1, [r4, #24] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r3, [r4, #21] │ │ │ │ + ldrb r7, [r5, #21] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r7, #18] │ │ │ │ + ldrb r1, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r3, [r6, #15] │ │ │ │ + ldrb r7, [r7, #15] │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53abc8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - subs r5, r4, r2 │ │ │ │ + subs r7, r5, r2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r6, r1 │ │ │ │ + subs r1, r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb2bffff │ │ │ │ - subs r1, r1, r1 │ │ │ │ + @ instruction: 0xeb33ffff │ │ │ │ + adds r3, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb2bffff │ │ │ │ - @ instruction: 0xeb2bffff │ │ │ │ - @ instruction: 0xeb2bffff │ │ │ │ - @ instruction: 0xeb2bffff │ │ │ │ - adds r1, r6, r6 │ │ │ │ + @ instruction: 0xeb33ffff │ │ │ │ + @ instruction: 0xeb33ffff │ │ │ │ + @ instruction: 0xeb33ffff │ │ │ │ + @ instruction: 0xeb33ffff │ │ │ │ + adds r7, r6, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r0, r4 │ │ │ │ + adds r1, r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb2bffff │ │ │ │ - @ instruction: 0xeb2bffff │ │ │ │ - adds r7, r2, r3 │ │ │ │ + @ instruction: 0xeb33ffff │ │ │ │ + @ instruction: 0xeb33ffff │ │ │ │ + adds r5, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r6, r2 │ │ │ │ + adds r1, r7, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r0, r2 │ │ │ │ + adds r5, r1, r2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53ac1c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - asrs r3, r4, #29 │ │ │ │ + asrs r3, r5, #29 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - asrs r5, r4, #28 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r1, #27 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xead3ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - asrs r1, r1, #26 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r1, r1, #25 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - asrs r3, r4, #24 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - asrs r5, r6, #23 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - @ instruction: 0xead7ffff │ │ │ │ - adds r3, r3, #3 │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + asrs r5, r5, #28 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r2, #27 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeadbffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + asrs r1, r2, #26 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r1, r2, #25 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + asrs r3, r5, #24 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + asrs r5, r7, #23 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + @ instruction: 0xeadfffff │ │ │ │ + adds r5, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r6, #2 │ │ │ │ + adds r7, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #26 │ │ │ │ - beq.w 53f6d2 │ │ │ │ + beq.w 53f6fa │ │ │ │ cmp r3, #27 │ │ │ │ - beq.w 53f6a8 │ │ │ │ + beq.w 53f6d0 │ │ │ │ cmp r3, #18 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldrd r2, r1, [r6, #136] @ 0x88 │ │ │ │ ubfx r3, r4, #21, #3 │ │ │ │ ubfx r0, r4, #16, #2 │ │ │ │ lsrs r4, r4, #21 │ │ │ │ and.w r5, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #0 │ │ │ │ strd r3, r0, [sp, #32] │ │ │ │ - blt.w 540fb2 │ │ │ │ + blt.w 540fbe │ │ │ │ and.w r3, r1, #1048576 @ 0x100000 │ │ │ │ orrs r5, r3 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ bl 5dbb74 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ subs r3, #8 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53acf0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - asrs r7, r6, #7 │ │ │ │ + asrs r7, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r7, #6 │ │ │ │ + asrs r7, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - @ instruction: 0xea03ffff │ │ │ │ - asrs r1, r6, #8 │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + @ instruction: 0xea0bffff │ │ │ │ + asrs r1, r7, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r4, #6 │ │ │ │ + asrs r7, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r5, #4 │ │ │ │ + asrs r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r6, #2 │ │ │ │ + asrs r5, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #6, #5 │ │ │ │ - strd r1, r2, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + strd r1, r2, [sp, #32] │ │ │ │ cmp r4, #23 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r0, pc, #8 @ (adr r0, 53ad58 ) │ │ │ │ ldr.w r4, [r0, r4, lsl #2] │ │ │ │ add r0, r4 │ │ │ │ bx r0 │ │ │ │ nop │ │ │ │ - adds r7, r4, #5 │ │ │ │ + adds r1, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r2, #5 │ │ │ │ + adds r3, r3, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r7, #4 │ │ │ │ + adds r1, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r5, #4 │ │ │ │ + adds r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r2, #4 │ │ │ │ + adds r7, r3, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ + adds r3, r1, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r5, #3 │ │ │ │ + adds r7, r6, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r3, #3 │ │ │ │ + adds r3, r4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r0, #3 │ │ │ │ + adds r7, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r6, #2 │ │ │ │ + adds r3, r7, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r3, #2 │ │ │ │ + adds r7, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r0, #2 │ │ │ │ + adds r1, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r6, #1 │ │ │ │ + adds r5, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r4, #1 │ │ │ │ + adds r3, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe99bffff │ │ │ │ - @ instruction: 0xe99bffff │ │ │ │ - adds r5, r1, #1 │ │ │ │ + @ instruction: 0xe9a3ffff │ │ │ │ + @ instruction: 0xe9a3ffff │ │ │ │ + adds r7, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r7, #0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r4, #0 │ │ │ │ + adds r1, r6, #0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r2, #0 │ │ │ │ + adds r5, r3, #0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r7, r7 │ │ │ │ + adds r1, r1, #0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r5, r7 │ │ │ │ + subs r7, r6, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r3, r7 │ │ │ │ + subs r3, r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r0, r7 │ │ │ │ + subs r7, r1, r7 │ │ │ │ movs r0, r0 │ │ │ │ mov.w r3, #1984 @ 0x7c0 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ mov.w r2, #320 @ 0x140 │ │ │ │ movt r2, #1 │ │ │ │ ubfx r4, r4, #23, #3 │ │ │ │ cmp r3, r2 │ │ │ │ str r4, [sp, #32] │ │ │ │ beq.n 53adea │ │ │ │ mov.w r2, #320 @ 0x140 │ │ │ │ movt r2, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 53f7a2 │ │ │ │ + beq.w 53f7ca │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1340] @ 53b328 │ │ │ │ - ldr.w r3, [pc, #1340] @ 53b32c │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1348] @ 53b330 │ │ │ │ + ldr.w r3, [pc, #1348] @ 53b334 │ │ │ │ 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 53f3b0 │ │ │ │ + bne.w 53f3aa │ │ │ │ mov r0, r6 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 517d88 │ │ │ │ + b.w 517d90 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - ubfx r8, r4, #16, #5 │ │ │ │ - ubfx r9, r4, #21, #5 │ │ │ │ + mov.w sl, r4, lsr #6 │ │ │ │ ubfx r7, r4, #11, #5 │ │ │ │ - lsrs r4, r4, #6 │ │ │ │ - strd r9, r8, [sp, #32] │ │ │ │ - and.w r5, r4, #31 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ + ubfx r8, r4, #21, #5 │ │ │ │ + and.w r5, sl, #31 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r7, r5, [sp, #40] @ 0x28 │ │ │ │ lsls r6, r3, #20 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w sl, [pc, #1272] @ 53b330 │ │ │ │ + strd r8, r4, [sp, #32] │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r9, [pc, #1280] @ 53b338 │ │ │ │ and.w r5, r5, #28 │ │ │ │ bl 5d74fc │ │ │ │ - and.w r4, r4, #3 │ │ │ │ - add sl, pc │ │ │ │ + and.w sl, sl, #3 │ │ │ │ + add r9, pc │ │ │ │ mov r6, r0 │ │ │ │ - add r5, sl │ │ │ │ + add r5, r9 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - asrs r2, r4 │ │ │ │ + asr.w r2, r2, sl │ │ │ │ bl 5dbea8 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7eec │ │ │ │ - ldr.w r1, [sl, r9, lsl #2] │ │ │ │ + ldr.w r1, [r9, r8, lsl #2] │ │ │ │ mov r3, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 53ae74 │ │ │ │ - ldr.w r0, [sl, r8, lsl #2] │ │ │ │ - ldr.w r4, [pc, #1212] @ 53b334 │ │ │ │ + cbz r4, 53ae74 │ │ │ │ + ldr.w r0, [r9, r4, lsl #2] │ │ │ │ + ldr.w r4, [pc, #1220] @ 53b33c │ │ │ │ mov r2, r6 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r7, lsl #2] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #9 │ │ │ │ bl 5dd474 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #24 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ add r2, pc, #8 @ (adr r2, 53aea4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - cmp r1, #49 @ 0x31 │ │ │ │ + cmp r1, #61 @ 0x3d │ │ │ │ movs r0, r0 │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - cmp r1, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #81 @ 0x51 │ │ │ │ - movs r0, r0 │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - movs r5, #125 @ 0x7d │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + cmp r1, #29 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r7, #3 │ │ │ │ + cmp r1, #93 @ 0x5d │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, r2, #3 │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + movs r5, #137 @ 0x89 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r7, r0, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #49 @ 0x31 │ │ │ │ + movs r6, #245 @ 0xf5 │ │ │ │ movs r0, r0 │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - subs r3, r6, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, r5, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - strex pc, pc, [pc, #1020] @ 0x3fc │ │ │ │ - cmp r5, #45 @ 0x2d │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + subs r3, r7, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + ldrex pc, [r7, #1020] @ 0x3fc │ │ │ │ + cmp r5, #49 @ 0x31 │ │ │ │ movs r0, r0 │ │ │ │ and.w r3, r4, #2496 @ 0x9c0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w 54081e │ │ │ │ - bhi.w 53f0da │ │ │ │ + beq.w 540824 │ │ │ │ + bhi.w 53f0c4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 5409a6 │ │ │ │ + beq.w 5409b2 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 5402e0 │ │ │ │ + beq.w 5402ea │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ubfx r5, r4, #12, #4 │ │ │ │ - ubfx r8, r4, #17, #4 │ │ │ │ + bne.w 5396fa │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ + ubfx r8, r4, #17, #4 │ │ │ │ + ubfx r5, r4, #12, #4 │ │ │ │ and.w r9, r4, #1 │ │ │ │ ubfx sl, r4, #9, #2 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - mov.w r8, r8, lsl #1 │ │ │ │ mov.w fp, r2, lsl #1 │ │ │ │ + mov.w r8, r8, lsl #1 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ ands.w r4, r4, #2162688 @ 0x210000 │ │ │ │ strb.w r9, [sp, #48] @ 0x30 │ │ │ │ - strd r8, r5, [sp, #36] @ 0x24 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5431fe │ │ │ │ + beq.w 54320c │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #932] @ (53b31c ) │ │ │ │ + ldr r3, [pc, #936] @ (53b324 ) │ │ │ │ addw r2, fp, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w fp, [r7, r3] │ │ │ │ ldr.w r1, [fp] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1173992,251 +1173999,254 @@ │ │ │ │ ldr.w r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r8, [fp] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #824] @ (53b2f8 ) │ │ │ │ + ldr r3, [pc, #828] @ (53b300 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #868] @ (53b338 ) │ │ │ │ + ldr r0, [pc, #876] @ (53b340 ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ addw r1, r0, #3660 @ 0xe4c │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r8 │ │ │ │ ldr.w r0, [r0, #3660] @ 0xe4c │ │ │ │ bl 5d8544 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #836] @ (53b33c ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #840] @ (53b344 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53b020 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53b024 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - movs r6, #189 @ 0xbd │ │ │ │ + nop │ │ │ │ + movs r6, #193 @ 0xc1 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #229 @ 0xe5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #71 @ 0x47 │ │ │ │ + movs r3, #77 @ 0x4d │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #141 @ 0x8d │ │ │ │ + movs r2, #145 @ 0x91 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #201 @ 0xc9 │ │ │ │ + movs r4, #211 @ 0xd3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #45 @ 0x2d │ │ │ │ + movs r4, #53 @ 0x35 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r0, #0 │ │ │ │ + adds r3, r1, #0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r7, r5 │ │ │ │ + subs r3, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #205 @ 0xcd │ │ │ │ + movs r1, #143 @ 0x8f │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #235 @ 0xeb │ │ │ │ + movs r0, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #27 │ │ │ │ + movs r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 53adfa │ │ │ │ - vqshlu.s64 q15, , #63 @ 0x3f │ │ │ │ - vqshlu.s64 q15, , #63 @ 0x3f │ │ │ │ - vmull.u , d31, d15 │ │ │ │ + b.n 53ae06 │ │ │ │ + vqshlu.s64 q15, , #63 @ 0x3f │ │ │ │ + vqshlu.s64 q15, , #63 @ 0x3f │ │ │ │ + @ instruction: 0xffff1c93 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #732] @ (53b340 ) │ │ │ │ + ldr r2, [pc, #736] @ (53b348 ) │ │ │ │ mov r1, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - bl 539090 │ │ │ │ - b.w 5396f4 │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r0, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb.w r4, [sp, #44] @ 0x2c │ │ │ │ + bl 539098 │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ - strd r0, r5, [sp, #32] │ │ │ │ - ands.w r4, r4, #1984 @ 0x7c0 │ │ │ │ + ubfx r0, r4, #21, #5 │ │ │ │ + ubfx r5, r4, #16, #5 │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - bne.w 5396f2 │ │ │ │ + ands.w r4, r4, #1984 @ 0x7c0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + bne.w 5396fa │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 53977e │ │ │ │ + beq.w 539786 │ │ │ │ cmp r0, #31 │ │ │ │ - beq.w 543cda │ │ │ │ + beq.w 543ce2 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #580] @ (53b2fc ) │ │ │ │ + ldr r3, [pc, #584] @ (53b304 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r4, [pc, #640] @ (53b344 ) │ │ │ │ + ldr r4, [pc, #644] @ (53b34c ) │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #596] @ (53b31c ) │ │ │ │ + ldr r3, [pc, #600] @ (53b324 ) │ │ │ │ add r0, r1 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr.w r0, [r4, r8, lsl #2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #612] @ (53b348 ) │ │ │ │ + ldr r0, [pc, #616] @ (53b350 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3108 @ 0xc24 │ │ │ │ ldr.w r0, [r0, #3108] @ 0xc24 │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53b10c ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53b110 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ cmp r3, #191 @ 0xbf │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #153 @ 0x99 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 53ace6 │ │ │ │ - @ instruction: 0xffffe5e7 │ │ │ │ - @ instruction: 0xffffe5e7 │ │ │ │ - @ instruction: 0xffffe5e7 │ │ │ │ + b.n 53acf2 │ │ │ │ + @ instruction: 0xffffe5eb │ │ │ │ + @ instruction: 0xffffe5eb │ │ │ │ + @ instruction: 0xffffe5eb │ │ │ │ @ instruction: 0xffff2b75 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 53acfa │ │ │ │ - @ instruction: 0xffffe5e7 │ │ │ │ - @ instruction: 0xffffe5e7 │ │ │ │ - @ instruction: 0xffffe5e7 │ │ │ │ - @ instruction: 0xffffe5e7 │ │ │ │ + b.n 53ad06 │ │ │ │ + @ instruction: 0xffffe5eb │ │ │ │ + @ instruction: 0xffffe5eb │ │ │ │ + @ instruction: 0xffffe5eb │ │ │ │ + @ instruction: 0xffffe5eb │ │ │ │ @ instruction: 0xffff2b51 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #101 @ 0x65 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #65 @ 0x41 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 53f550 │ │ │ │ + beq.w 53f578 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ + ubfx r9, r4, #11, #5 │ │ │ │ ubfx r8, r4, #23, #3 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r8, r4, [sp, #32] │ │ │ │ + strd r8, r9, [sp, #32] │ │ │ │ lsls r2, r3, #20 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5435c8 │ │ │ │ + beq.w 5435d4 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #408] @ (53b31c ) │ │ │ │ + ldr r3, [pc, #412] @ (53b324 ) │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ mov r5, r0 │ │ │ │ - add.w r2, r2, r4, lsl #4 │ │ │ │ + add.w r2, r2, r9, lsl #4 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5de104 │ │ │ │ - ldr r1, [pc, #432] @ (53b34c ) │ │ │ │ - ldr r2, [pc, #356] @ (53b300 ) │ │ │ │ + ldr r1, [pc, #436] @ (53b354 ) │ │ │ │ + ldr r2, [pc, #360] @ (53b308 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [pc, #432] @ (53b350 ) │ │ │ │ + ldr r0, [pc, #436] @ (53b358 ) │ │ │ │ add.w r1, r1, r8, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr.w r1, [r1, #128] @ 0x80 │ │ │ │ adds r3, r2, r5 │ │ │ │ add r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ add.w r1, r1, #624 @ 0x270 │ │ │ │ ldr.w r0, [r0, #624] @ 0x270 │ │ │ │ bl 5d83c4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ lsls r7, r4, #31 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bmi.w 53f7d4 │ │ │ │ + bmi.w 53f7fc │ │ │ │ ldr.w r4, [r6, #136] @ 0x88 │ │ │ │ lsls r4, r4, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r4, [r6, #109] @ 0x6d │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 543490 │ │ │ │ - ldr r4, [pc, #344] @ (53b354 ) │ │ │ │ + beq.w 54349c │ │ │ │ + ldr r4, [pc, #348] @ (53b35c ) │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, #1280 @ 0x500 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r4, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ movs r4, #16 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ed240 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r5, r4, #6, #5 │ │ │ │ ubfx r9, r4, #16, #5 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ ubfx sl, r4, #21, #5 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ ands.w r4, r4, #1 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ - bne.w 53f8dc │ │ │ │ + bne.w 53f8e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54330c │ │ │ │ + beq.w 543318 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #176] @ (53b31c ) │ │ │ │ + ldr r3, [pc, #180] @ (53b324 ) │ │ │ │ addw r2, sl, #2634 @ 0xa4a │ │ │ │ mov fp, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1174253,925 +1174263,927 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #68] @ (53b304 ) │ │ │ │ + ldr r1, [pc, #72] @ (53b30c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr.w r0, [sl] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r1, r3, r9 │ │ │ │ add r6, r3 │ │ │ │ add r7, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ add.w r1, r3, fp │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #120] @ (53b358 ) │ │ │ │ + ldr r0, [pc, #124] @ (53b360 ) │ │ │ │ strd r1, r7, [sp] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #12] │ │ │ │ addw r1, r0, #3240 @ 0xca8 │ │ │ │ ldr.w r0, [r0, #3240] @ 0xca8 │ │ │ │ bl 5d8544 │ │ │ │ - b.w 53977e │ │ │ │ - subs r1, #70 @ 0x46 │ │ │ │ + b.w 539786 │ │ │ │ + nop.w │ │ │ │ + subs r1, #68 @ 0x44 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r0, #80 @ 0x50 │ │ │ │ + subs r0, #76 @ 0x4c │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #100 @ 0x64 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + adds r6, #66 @ 0x42 │ │ │ │ lsls r0, r2, #1 │ │ │ │ asrs r7, r2, #24 │ │ │ │ asrs r5, r2, #16 │ │ │ │ asrs r3, r2, #8 │ │ │ │ asrs r1, r2, #32 │ │ │ │ subs r7, r3, #0 │ │ │ │ adds r5, r3, #0 │ │ │ │ subs r3, r3, r0 │ │ │ │ adds r1, r3, r0 │ │ │ │ ldr r4, [r1, r7] │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #137 @ 0x89 │ │ │ │ - @ instruction: 0xfffd3daf │ │ │ │ + subs r6, #139 @ 0x8b │ │ │ │ + @ instruction: 0xfffd3db1 │ │ │ │ @ instruction: 0xfffdfc96 │ │ │ │ lsls r7, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r2, [r7, r6] │ │ │ │ lsls r7, r3, #1 │ │ │ │ strb r6, [r0, r6] │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r3, pc, #880 @ (adr r3, 53b6ac ) │ │ │ │ + add r3, pc, #872 @ (adr r3, 53b6ac ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r6, [r0, r0] │ │ │ │ + strb r4, [r0, r0] │ │ │ │ lsls r7, r3, #1 │ │ │ │ - subs r0, #149 @ 0x95 │ │ │ │ - vrsra.u32 d21, d30, #3 │ │ │ │ + subs r0, #147 @ 0x93 │ │ │ │ + vrsra.u32 d21, d26, #3 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + strh r4, [r3, #6] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r4, [r4, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r2, pc, #48 @ (adr r2, 53b384 ) │ │ │ │ + add r2, pc, #32 @ (adr r2, 53b37c ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - sxtb r2, r5 │ │ │ │ + sxtb r6, r4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r4, [r3, #27] │ │ │ │ lsls r2, r2, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ lsls r0, r4, #31 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bmi.w 53f684 │ │ │ │ + bmi.w 53f6ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #3016] @ 53bf54 │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr.w r2, [pc, #3016] @ 53bf5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #1985 @ 0x7c1 │ │ │ │ ands r2, r4 │ │ │ │ movw r3, #513 @ 0x201 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 541702 │ │ │ │ - bhi.w 53f3b4 │ │ │ │ + beq.w 54170e │ │ │ │ + bhi.w 53f3ae │ │ │ │ movw r3, #257 @ 0x101 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 5416dc │ │ │ │ + beq.w 5416e8 │ │ │ │ cmp.w r2, #258 @ 0x102 │ │ │ │ - bcs.w 53fd10 │ │ │ │ + bcs.w 53fd18 │ │ │ │ cmp r2, #129 @ 0x81 │ │ │ │ - beq.w 541b6a │ │ │ │ - bhi.w 541b40 │ │ │ │ + beq.w 541b76 │ │ │ │ + bhi.w 541b4c │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 541b92 │ │ │ │ + beq.w 541b9e │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #2948] @ 53bf5c │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr.w r2, [pc, #2948] @ 53bf64 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #2 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 519658 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 519660 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ ubfx r7, r4, #11, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsls r4, r4, #31 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bmi.w 53f99a │ │ │ │ + bmi.w 53f9a2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543298 │ │ │ │ + beq.w 5432a4 │ │ │ │ addw r3, r7, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ bl 5ef560 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r8, r4, #6, #5 │ │ │ │ ubfx sl, r4, #16, #5 │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ ubfx fp, r4, #21, #5 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ lsls r1, r4, #31 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ - bmi.w 53f70e │ │ │ │ + bmi.w 53f736 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #2768] @ 53bf64 │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr.w r2, [pc, #2768] @ 53bf6c │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ lsls r0, r4, #31 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bmi.w 53f970 │ │ │ │ + bmi.w 53f978 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #2712] @ 53bf68 │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr.w r2, [pc, #2712] @ 53bf70 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ lsls r4, r4, #31 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bmi.w 53f986 │ │ │ │ + bmi.w 53f98e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #2652] @ 53bf6c │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr.w r2, [pc, #2652] @ 53bf74 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #2600] @ 53bf70 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #2600] @ 53bf78 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands.w r3, r4, #1 │ │ │ │ - bne.w 53f874 │ │ │ │ - ldr.w r7, [pc, #2556] @ 53bf74 │ │ │ │ + bne.w 53f89c │ │ │ │ + ldr.w r7, [pc, #2556] @ 53bf7c │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ add r7, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 5247d4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5247dc │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands.w r3, r4, #1 │ │ │ │ - bne.w 53f6fa │ │ │ │ - ldr.w r7, [pc, #2508] @ 53bf78 │ │ │ │ + bne.w 53f722 │ │ │ │ + ldr.w r7, [pc, #2508] @ 53bf80 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r7, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 5247d4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5247dc │ │ │ │ + b.w 5396fc │ │ │ │ ubfx sl, r4, #16, #5 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ lsrs r3, r4, #6 │ │ │ │ lsls r1, r4, #31 │ │ │ │ - bmi.w 53fdca │ │ │ │ + bmi.w 53fdd2 │ │ │ │ and.w r5, r3, #7 │ │ │ │ tst.w r4, #1536 @ 0x600 │ │ │ │ ubfx r3, r4, #9, #2 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ strd r9, r5, [sp, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ - beq.w 53fd56 │ │ │ │ + beq.w 53fd5e │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e2e │ │ │ │ + beq.w 541e3a │ │ │ │ bl 5d7564 │ │ │ │ mov fp, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr.w r3, [pc, #2408] @ 53bf7c │ │ │ │ + ldr.w r3, [pc, #2408] @ 53bf84 │ │ │ │ addw r9, r9, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ mov.w r9, r9, lsl #4 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5de104 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r9, #8 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de104 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 541e00 │ │ │ │ + bne.w 541e0c │ │ │ │ addw r5, r8, #2634 @ 0xa4a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ lsls r5, r5, #4 │ │ │ │ mov r2, r5 │ │ │ │ bl 5de244 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r5, #8 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r8, r4, #6, #5 │ │ │ │ ubfx sl, r4, #16, #5 │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ ubfx fp, r4, #21, #5 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r4, #31 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ - bmi.w 53f7e0 │ │ │ │ + bmi.w 53f808 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #2284] @ 53bf80 │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr.w r2, [pc, #2284] @ 53bf88 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #961 @ 0x3c1 │ │ │ │ and.w r3, r4, r2 │ │ │ │ ubfx r1, r4, #10, #1 │ │ │ │ strb.w r1, [sp, #44] @ 0x2c │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ movw r1, #449 @ 0x1c1 │ │ │ │ str r4, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 543578 │ │ │ │ + beq.w 543584 │ │ │ │ cmp.w r3, #450 @ 0x1c2 │ │ │ │ - bcs.w 53f622 │ │ │ │ + bcs.w 53f64a │ │ │ │ cmp r3, #129 @ 0x81 │ │ │ │ - beq.w 543400 │ │ │ │ - bhi.w 53f9fe │ │ │ │ + beq.w 54340c │ │ │ │ + bhi.w 53fa06 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 542b5e │ │ │ │ - bhi.w 540f8e │ │ │ │ + beq.w 542b6a │ │ │ │ + bhi.w 540f9a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54350a │ │ │ │ + beq.w 543516 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands.w r3, r4, #1 │ │ │ │ - bne.w 53f9b0 │ │ │ │ - ldr.w r7, [pc, #2140] @ 53bf84 │ │ │ │ + bne.w 53f9b8 │ │ │ │ + ldr.w r7, [pc, #2140] @ 53bf8c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ add r7, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 5247d4 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ - lsrs r1, r4, #15 │ │ │ │ + bl 5247dc │ │ │ │ + b.w 5396fc │ │ │ │ + lsrs r2, r4, #15 │ │ │ │ and.w r3, r4, #1 │ │ │ │ - and.w r1, r1, #62 @ 0x3e │ │ │ │ - orrs r1, r3 │ │ │ │ + and.w r2, r2, #62 @ 0x3e │ │ │ │ + orrs r2, r3 │ │ │ │ movw r3, #65472 @ 0xffc0 │ │ │ │ ands r3, r4 │ │ │ │ - ubfx r5, r4, #21, #5 │ │ │ │ - eors r3, r1 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + eors r3, r2 │ │ │ │ + ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ lsls r0, r2, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 540d0a │ │ │ │ + beq.w 540d16 │ │ │ │ lsrs r1, r3, #8 │ │ │ │ movw r2, #16385 @ 0x4001 │ │ │ │ movt r2, #4096 @ 0x1000 │ │ │ │ uxtb r3, r3 │ │ │ │ movs r6, #255 @ 0xff │ │ │ │ umull ip, r0, r1, r2 │ │ │ │ - umull r4, r2, r3, r2 │ │ │ │ + umull r5, r2, r3, r2 │ │ │ │ add.w r0, r0, r1, lsl #10 │ │ │ │ orr.w r1, ip, ip, lsl #7 │ │ │ │ and.w r1, r1, #16843009 @ 0x1010101 │ │ │ │ add.w r2, r2, r3, lsl #10 │ │ │ │ lsls r3, r0, #7 │ │ │ │ orr.w r3, r3, ip, lsr #25 │ │ │ │ orrs r3, r0 │ │ │ │ umull r0, r1, r1, r6 │ │ │ │ and.w r3, r3, #16843009 @ 0x1010101 │ │ │ │ mla r1, r6, r3, r1 │ │ │ │ lsls r3, r2, #7 │ │ │ │ - orr.w r3, r3, r4, lsr #25 │ │ │ │ - orr.w r4, r4, r4, lsl #7 │ │ │ │ + orr.w r3, r3, r5, lsr #25 │ │ │ │ + orr.w r5, r5, r5, lsl #7 │ │ │ │ orrs r3, r2 │ │ │ │ - and.w r4, r4, #16843009 @ 0x1010101 │ │ │ │ + and.w r5, r5, #16843009 @ 0x1010101 │ │ │ │ and.w r8, r3, #16843009 @ 0x1010101 │ │ │ │ bl 5d7f20 │ │ │ │ - ldr.w r3, [pc, #1980] @ 53bf7c │ │ │ │ + ldr.w r3, [pc, #1980] @ 53bf84 │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ - add.w r2, r2, r5, lsl #4 │ │ │ │ - lsls r5, r5, #4 │ │ │ │ + add.w r2, r2, r4, lsl #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5de244 │ │ │ │ - umull r0, r1, r4, r6 │ │ │ │ + umull r0, r1, r5, r6 │ │ │ │ mla r1, r6, r8, r1 │ │ │ │ bl 5d7f20 │ │ │ │ - add.w r2, r5, #41984 @ 0xa400 │ │ │ │ + add.w r2, r4, #41984 @ 0xa400 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #1985 @ 0x7c1 │ │ │ │ and.w r3, r4, r2 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ movw r1, #769 @ 0x301 │ │ │ │ str r4, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 5434e4 │ │ │ │ - bhi.w 53f5da │ │ │ │ + beq.w 5434f0 │ │ │ │ + bhi.w 53f602 │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54454e │ │ │ │ + beq.w 544556 │ │ │ │ cmp.w r3, #386 @ 0x182 │ │ │ │ - bcs.w 53f9c4 │ │ │ │ + bcs.w 53f9cc │ │ │ │ cmp r3, #193 @ 0xc1 │ │ │ │ - beq.w 54353a │ │ │ │ - bhi.w 5410bc │ │ │ │ + beq.w 543546 │ │ │ │ + bhi.w 5410c8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 543520 │ │ │ │ + beq.w 54352c │ │ │ │ cmp r3, #129 @ 0x81 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1852] @ 53bf88 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1852] @ 53bf90 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands.w r3, r4, #1 │ │ │ │ - bne.w 53f662 │ │ │ │ - ldr.w r7, [pc, #1800] @ 53bf8c │ │ │ │ + bne.w 53f68a │ │ │ │ + ldr.w r7, [pc, #1800] @ 53bf94 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r7, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 5247d4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5247dc │ │ │ │ + b.w 5396fc │ │ │ │ movw r3, #1985 @ 0x7c1 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #832 @ 0x340 │ │ │ │ - beq.w 5424ea │ │ │ │ - bhi.w 53f2d8 │ │ │ │ + beq.w 5424f6 │ │ │ │ + bhi.w 53f2d4 │ │ │ │ cmp.w r3, #384 @ 0x180 │ │ │ │ - beq.w 543bee │ │ │ │ - bhi.w 53fde4 │ │ │ │ + beq.w 543bf6 │ │ │ │ + bhi.w 53fdec │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w 5448a8 │ │ │ │ - bhi.w 54194a │ │ │ │ + beq.w 5448b0 │ │ │ │ + bhi.w 541956 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 544866 │ │ │ │ + beq.w 54486e │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 544824 │ │ │ │ + beq.w 54482c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r5, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee24c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #961 @ 0x3c1 │ │ │ │ and.w r3, r4, r2 │ │ │ │ movw r1, #449 @ 0x1c1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 540f6a │ │ │ │ + beq.w 540f76 │ │ │ │ cmp.w r3, #450 @ 0x1c2 │ │ │ │ - bcs.w 53f506 │ │ │ │ + bcs.w 53f4fe │ │ │ │ movw r2, #321 @ 0x141 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 540d46 │ │ │ │ + beq.w 540d52 │ │ │ │ cmp.w r3, #322 @ 0x142 │ │ │ │ - bcs.w 540d18 │ │ │ │ + bcs.w 540d24 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 54181c │ │ │ │ + beq.w 541828 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ ubfx r3, r4, #16, #3 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ lsls r4, r4, #21 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bpl.w 5396f2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bpl.w 5396fa │ │ │ │ mov r1, r5 │ │ │ │ - bl 526c3c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 526c44 │ │ │ │ + b.w 5396fc │ │ │ │ movw r2, #1985 @ 0x7c1 │ │ │ │ ands r2, r4 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ cmp.w r2, #640 @ 0x280 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ strd r1, r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq.w 542b1a │ │ │ │ - bhi.w 53f408 │ │ │ │ + beq.w 542b26 │ │ │ │ + bhi.w 53f400 │ │ │ │ movw r0, #257 @ 0x101 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 543696 │ │ │ │ + beq.w 5436a2 │ │ │ │ cmp.w r2, #258 @ 0x102 │ │ │ │ - bcs.w 5407de │ │ │ │ + bcs.w 5407e4 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - beq.w 543f74 │ │ │ │ - bhi.w 540da4 │ │ │ │ + beq.w 543f7c │ │ │ │ + bhi.w 540db0 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq.w 541e6c │ │ │ │ - bhi.w 541e56 │ │ │ │ + beq.w 541e78 │ │ │ │ + bhi.w 541e62 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 543fc4 │ │ │ │ + beq.w 543fcc │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 53545c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535464 │ │ │ │ + b.w 5396fc │ │ │ │ movw r3, #1985 @ 0x7c1 │ │ │ │ ands r3, r4 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq.w 541de8 │ │ │ │ - bhi.w 53f366 │ │ │ │ + beq.w 541df4 │ │ │ │ + bhi.w 53f362 │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ - beq.w 5437d4 │ │ │ │ - bhi.w 53fbfc │ │ │ │ + beq.w 5437dc │ │ │ │ + bhi.w 53fc04 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 5447fe │ │ │ │ - bhi.w 541096 │ │ │ │ + beq.w 544806 │ │ │ │ + bhi.w 5410a2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5447ce │ │ │ │ + beq.w 5447d6 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r4, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1396] @ 53bf90 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1396] @ 53bf98 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ movw r3, #1985 @ 0x7c1 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #896 @ 0x380 │ │ │ │ - beq.w 541c1c │ │ │ │ - bhi.w 53f088 │ │ │ │ + beq.w 541c28 │ │ │ │ + bhi.w 53f072 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - beq.w 544520 │ │ │ │ - bhi.w 53fb2c │ │ │ │ + beq.w 544528 │ │ │ │ + bhi.w 53fb34 │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ - beq.w 544084 │ │ │ │ - bhi.w 540cc0 │ │ │ │ + beq.w 54408c │ │ │ │ + bhi.w 540ccc │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.w 5440ae │ │ │ │ + beq.w 5440b6 │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #23, #3 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5204d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5204e0 │ │ │ │ + b.w 539786 │ │ │ │ bl 50fc30 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r2, [pc, #1272] @ 53bf94 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r2, [pc, #1272] @ 53bf9c │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r2, r4, #15 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr.w r2, [pc, #1240] @ 53bf98 │ │ │ │ + ldr.w r2, [pc, #1240] @ 53bfa0 │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1212] @ 53bf9c │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1212] @ 53bfa4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1188] @ 53bfa0 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1188] @ 53bfa8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1160] @ 53bfa4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1160] @ 53bfac │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1136] @ 53bfa8 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1136] @ 53bfb0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1108] @ 53bfac │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1108] @ 53bfb4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1084] @ 53bfb0 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1084] @ 53bfb8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1056] @ 53bfb4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1056] @ 53bfbc │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1032] @ 53bfb8 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1032] @ 53bfc0 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ movw r2, #32776 @ 0x8008 │ │ │ │ tst r2, r3 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 53f6c2 │ │ │ │ + bne.w 53f6ea │ │ │ │ ldrb.w r3, [r0, #89] @ 0x59 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53f6c2 │ │ │ │ - ldr r5, [pc, #972] @ (53bfbc ) │ │ │ │ + beq.w 53f6ea │ │ │ │ + ldr r5, [pc, #972] @ (53bfc4 ) │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - ldr r3, [pc, #900] @ (53bf7c ) │ │ │ │ + ldr r3, [pc, #900] @ (53bf84 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #848] @ (53bf4c ) │ │ │ │ + ldr r1, [pc, #848] @ (53bf54 ) │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r5, r4, lsl #2] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ lsls r7, r0, #18 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add r1, r4 │ │ │ │ and.w r4, r0, #8192 @ 0x2000 │ │ │ │ - bpl.w 5417ee │ │ │ │ - ldr r0, [pc, #928] @ (53bfc0 ) │ │ │ │ + bpl.w 5417fa │ │ │ │ + ldr r0, [pc, #928] @ (53bfc8 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #4032 @ 0xfc0 │ │ │ │ ldr.w r0, [r0, #4032] @ 0xfc0 │ │ │ │ bl 5d83f4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ movw r2, #32776 @ 0x8008 │ │ │ │ tst r2, r3 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 53f6c2 │ │ │ │ + bne.w 53f6ea │ │ │ │ ldrb.w r3, [r0, #89] @ 0x59 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53f6c2 │ │ │ │ - ldr r3, [pc, #876] @ (53bfc4 ) │ │ │ │ + beq.w 53f6ea │ │ │ │ + ldr r3, [pc, #876] @ (53bfcc ) │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - ldr r1, [pc, #752] @ (53bf50 ) │ │ │ │ + ldr r1, [pc, #752] @ (53bf58 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r0, #140] @ 0x8c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr r4, [r4, r1] │ │ │ │ and.w r1, r0, #8192 @ 0x2000 │ │ │ │ lsls r0, r0, #18 │ │ │ │ add r3, r4 │ │ │ │ - bpl.w 541806 │ │ │ │ - ldr r1, [pc, #764] @ (53bf7c ) │ │ │ │ - ldr r0, [pc, #836] @ (53bfc8 ) │ │ │ │ + bpl.w 541812 │ │ │ │ + ldr r1, [pc, #764] @ (53bf84 ) │ │ │ │ + ldr r0, [pc, #836] @ (53bfd0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r7, r1] │ │ │ │ addw r1, r0, #3768 @ 0xeb8 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r0, #3768] @ 0xeb8 │ │ │ │ add r3, r4 │ │ │ │ bl 5d83f4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #800] @ (53bfcc ) │ │ │ │ + ldr r1, [pc, #800] @ (53bfd4 ) │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ strd r2, r2, [sp] │ │ │ │ ands r2, r4 │ │ │ │ ubfx r4, r4, #10, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r1, r7, lsl #2] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl 52e468 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52e470 │ │ │ │ + b.w 539786 │ │ │ │ movs r3, #1 │ │ │ │ ubfx r5, r4, #10, #1 │ │ │ │ and.w r2, r4, r3 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 52e6f4 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52e6fc │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r5 │ │ │ │ and.w r2, r4, #1 │ │ │ │ - ubfx r3, r4, #10, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ strb.w r2, [sp, #41] @ 0x29 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #10, #1 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ strb.w r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #32] │ │ │ │ - bl 536428 │ │ │ │ - b.w 53977e │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 536430 │ │ │ │ + b.w 539786 │ │ │ │ and.w r2, r4, #1 │ │ │ │ movs r3, #0 │ │ │ │ ubfx r5, r4, #10, #1 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 52e6f4 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52e6fc │ │ │ │ + b.w 539786 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ and.w r1, r4, r2 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ ubfx r2, r4, #10, #1 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ strd r2, r1, [sp] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 52e6f4 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52e6fc │ │ │ │ + b.w 539786 │ │ │ │ movs r0, #0 │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #596] @ (53bfd0 ) │ │ │ │ + ldr r1, [pc, #596] @ (53bfd8 ) │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ strd r2, r2, [sp] │ │ │ │ ands r2, r4 │ │ │ │ ubfx r4, r4, #10, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r1, r7, lsl #2] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl 52e468 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52e470 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 516398 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 53977e │ │ │ │ + bpl.w 539786 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 5432fc │ │ │ │ + beq.w 543308 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 5d7eec │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #512] @ (53bfd4 ) │ │ │ │ + ldr r5, [pc, #512] @ (53bfdc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r8, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r1, [pc, #376] @ (53bf58 ) │ │ │ │ - ldr r3, [pc, #408] @ (53bf7c ) │ │ │ │ + ldr r1, [pc, #376] @ (53bf60 ) │ │ │ │ + ldr r3, [pc, #408] @ (53bf84 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ @@ -1175180,42 +1175192,42 @@ │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #460] @ (53bfd8 ) │ │ │ │ + ldr r0, [pc, #460] @ (53bfe0 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #84 @ 0x54 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 516398 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 53977e │ │ │ │ + bpl.w 539786 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 544a4a │ │ │ │ + beq.w 544a52 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 5d7eec │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #400] @ (53bfdc ) │ │ │ │ + ldr r5, [pc, #400] @ (53bfe4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r8, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r1, [pc, #264] @ (53bf60 ) │ │ │ │ - ldr r3, [pc, #288] @ (53bf7c ) │ │ │ │ + ldr r1, [pc, #264] @ (53bf68 ) │ │ │ │ + ldr r3, [pc, #288] @ (53bf84 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ @@ -1175224,140 +1175236,140 @@ │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #348] @ (53bfe0 ) │ │ │ │ + ldr r0, [pc, #348] @ (53bfe8 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #48 @ 0x30 │ │ │ │ ldr.w r0, [r0, #-48] │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 516398 │ │ │ │ - ldr r2, [pc, #324] @ (53bfe4 ) │ │ │ │ + ldr r2, [pc, #324] @ (53bfec ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 537360 │ │ │ │ - b.w 53977e │ │ │ │ + bl 537368 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #18, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #17, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ lsls r1, r3, #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ubfx r2, r4, #18, #2 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ strb.w r4, [sp, #45] @ 0x2d │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ bl 51618c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #18, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #17, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ lsls r0, r3, #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ubfx r2, r4, #18, #2 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ strb.w r4, [sp, #45] @ 0x2d │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 51618c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 516398 │ │ │ │ - ldr r2, [pc, #188] @ (53bfe8 ) │ │ │ │ + ldr r2, [pc, #188] @ (53bff0 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 537360 │ │ │ │ - b.w 53977e │ │ │ │ + bl 537368 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r5 │ │ │ │ bl 515754 │ │ │ │ - b.w 5396f4 │ │ │ │ + b.w 5396fc │ │ │ │ mov r1, r5 │ │ │ │ bl 515894 │ │ │ │ - b.w 5396f4 │ │ │ │ - cmp r5, #14 │ │ │ │ + b.w 5396fc │ │ │ │ + cmp r5, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r4, #168 @ 0xa8 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldrb r1, [r6, #15] │ │ │ │ - vtbl.8 d18, {d13-d16}, d22 │ │ │ │ + ldrb r1, [r5, #15] │ │ │ │ + @ instruction: 0xfffd2b1e │ │ │ │ lsls r0, r2, #1 │ │ │ │ - strb r7, [r5, #30] │ │ │ │ - vtbl.8 d18, {d29-d31}, d30 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - ldrb r1, [r0, #3] │ │ │ │ - vneg.f , │ │ │ │ - @ instruction: 0xfffd79b7 │ │ │ │ - vtbl.8 d23, {d13-d14}, d19 │ │ │ │ - @ instruction: 0xfffd5b19 │ │ │ │ - vtbl.8 d21, {d29-d31}, d5 │ │ │ │ + strb r7, [r4, #30] │ │ │ │ + vtbl.8 d18, {d29-d31}, d22 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ + ldrb r1, [r7, #2] │ │ │ │ + vneg.f , │ │ │ │ + vtbl.8 d23, {d29-d30}, d31 │ │ │ │ + vqshrn.u64 d23, , #3 │ │ │ │ + @ instruction: 0xfffd5b11 │ │ │ │ + @ instruction: 0xfffd5a7d │ │ │ │ vrsra.u32 d19, d4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r3, #28] │ │ │ │ - vtbl.8 d21, {d13-d15}, d23 │ │ │ │ - vshll.u32 , d25, #29 │ │ │ │ - vtbx.8 d21, {d13}, d29 │ │ │ │ - vclt.s d18, d25, #0 │ │ │ │ - vceq.i d22, d29, #0 │ │ │ │ - vcge.s d22, d23, #0 │ │ │ │ - vcgt.s d22, d25, #0 │ │ │ │ - @ instruction: 0xfffd5fab │ │ │ │ - @ instruction: 0xfffd5f2d │ │ │ │ - @ instruction: 0xfffd5eaf │ │ │ │ - vcvt.f32.u32 d21, d17, #3 │ │ │ │ - @ instruction: 0xfffd5db3 │ │ │ │ - vshr.u64 q11, , #3 │ │ │ │ - vshr.u32 q11, , #3 │ │ │ │ - vtbl.8 d20, {d13}, d10 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - strb r2, [r4, #22] │ │ │ │ + strb r7, [r2, #28] │ │ │ │ + vshll.u32 , d15, #29 │ │ │ │ + vshll.u32 , d17, #29 │ │ │ │ + vtbx.8 d21, {d13}, d21 │ │ │ │ + vclt.s d18, d17, #0 │ │ │ │ + vceq.i d22, d21, #0 │ │ │ │ + vshr.u64 d22, d15, #3 │ │ │ │ + vcgt.s d22, d17, #0 │ │ │ │ + @ instruction: 0xfffd5fa3 │ │ │ │ + @ instruction: 0xfffd5f25 │ │ │ │ + @ instruction: 0xfffd5ea7 │ │ │ │ + @ instruction: 0xfffd5e29 │ │ │ │ + @ instruction: 0xfffd5dab │ │ │ │ + vcge.s q11, , #0 │ │ │ │ + vcgt.s q11, , #0 │ │ │ │ + vtbl.8 d20, {d13}, d2 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + strb r2, [r3, #22] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + @ instruction: 0x479a │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + strb r2, [r7, #20] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + bx r9 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strb r2, [r0, #21] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - bx sl │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, pc │ │ │ │ lsls r7, r3, #1 │ │ │ │ - mov r4, r5 │ │ │ │ + mov r4, r4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strh r0, [r6, #36] @ 0x24 │ │ │ │ + strh r0, [r5, #36] @ 0x24 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cmp ip, r6 │ │ │ │ + cmp ip, r5 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r0, [r6, #32] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r1, [r6, #7] │ │ │ │ - vceq.i d23, d11, #0 │ │ │ │ + strb r1, [r5, #7] │ │ │ │ + vceq.i d23, d3, #0 │ │ │ │ vcgt.s , , #0 │ │ │ │ adds r0, #255 @ 0xff │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr.w r1, [pc, #1464] @ 53c5b4 │ │ │ │ + ldr.w r1, [pc, #1508] @ 53c5e8 │ │ │ │ movs r2, #1 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r1, #336] @ 0x150 │ │ │ │ @@ -1175366,20 +1175378,20 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ and.w r2, r4, #1 │ │ │ │ ubfx r4, r4, #10, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr.w r2, [r1, r7, lsl #2] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl 534054 │ │ │ │ - b.w 53977e │ │ │ │ + bl 53405c │ │ │ │ + b.w 539786 │ │ │ │ movs r0, #0 │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr.w r1, [pc, #1400] @ 53c5b8 │ │ │ │ + ldr.w r1, [pc, #1444] @ 53c5ec │ │ │ │ movs r2, #1 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r1, #336] @ 0x150 │ │ │ │ @@ -1175388,27 +1175400,27 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ and.w r2, r4, #1 │ │ │ │ ubfx r4, r4, #10, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr.w r2, [r1, r7, lsl #2] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl 534054 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r1, r4, #16, #5 │ │ │ │ - ubfx r0, r4, #21, #5 │ │ │ │ + bl 53405c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - strd r0, r1, [sp, #32] │ │ │ │ - ands.w r4, r4, #1024 @ 0x400 │ │ │ │ + ubfx r0, r4, #21, #5 │ │ │ │ + ubfx r1, r4, #16, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bne.w 5396f2 │ │ │ │ + ands.w r4, r4, #1024 @ 0x400 │ │ │ │ + strd r0, r1, [sp, #32] │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1308] @ 53c5bc │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1352] @ 53c5f0 │ │ │ │ add r3, pc │ │ │ │ ldr.w fp, [r3, #168] @ 0xa8 │ │ │ │ ldr.w r8, [r3, r1, lsl #2] │ │ │ │ ldr.w sl, [r3, r2, lsl #2] │ │ │ │ ldr.w r7, [r3, r0, lsl #2] │ │ │ │ ldr.w r9, [r3, #340] @ 0x154 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1175428,15 +1175440,15 @@ │ │ │ │ strd sl, r5, [sp] │ │ │ │ mov r1, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dd51c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r5, r3, #12 │ │ │ │ - bpl.n 53c116 │ │ │ │ + bpl.n 53c11e │ │ │ │ bl 5d74fc │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r8 │ │ │ │ bl 5dc064 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1175444,45 +1175456,45 @@ │ │ │ │ bl 5dc064 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #32 │ │ │ │ bl 5dd17c │ │ │ │ cmp r7, r4 │ │ │ │ - beq.w 53977e │ │ │ │ + beq.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movs r3, #1 │ │ │ │ ubfx r5, r4, #10, #1 │ │ │ │ and.w r2, r4, r3 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 534264 │ │ │ │ - b.w 53977e │ │ │ │ + bl 53426c │ │ │ │ + b.w 539786 │ │ │ │ movs r0, #0 │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ ubfx r8, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r8, r5, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r8, r4, [sp, #32] │ │ │ │ bl 5d7eec │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ mov fp, r0 │ │ │ │ lsls r3, r3, #9 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r7, [pc, #1100] @ 53c5c0 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r7, [pc, #1144] @ 53c5f4 │ │ │ │ add r7, pc │ │ │ │ - ldr.w r9, [r7, r5, lsl #2] │ │ │ │ - ldr.w sl, [r7, r4, lsl #2] │ │ │ │ + ldr.w r9, [r7, r4, lsl #2] │ │ │ │ + ldr.w sl, [r7, r5, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r3, fp │ │ │ │ mov r5, r0 │ │ │ │ @@ -1175511,282 +1175523,279 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 5dcb58 │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r4 │ │ │ │ bl 5dc7e8 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ and.w r1, r4, r2 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ ubfx r2, r4, #10, #1 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ strd r2, r1, [sp] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 534264 │ │ │ │ - b.w 53977e │ │ │ │ + bl 53426c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r2, r4, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #916] @ (53c5c4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #960] @ (53c5f8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52d04c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d054 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bge.w 5396f2 │ │ │ │ - ldr r3, [pc, #892] @ (53c5c8 ) │ │ │ │ + bge.w 5396fa │ │ │ │ + ldr r3, [pc, #936] @ (53c5fc ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 5dced8 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r5, r3, #9 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r0, [pc, #820] @ (53c5a4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r0, [pc, #864] @ (53c5d8 ) │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #852] @ (53c5cc ) │ │ │ │ + ldr r2, [pc, #896] @ (53c600 ) │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #840] @ (53c5d0 ) │ │ │ │ + ldr r1, [pc, #884] @ (53c604 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r6, [r2, r4, lsl #2] │ │ │ │ add.w r1, r1, #480 @ 0x1e0 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r5, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ bl 5d83c4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r6, r3, #9 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r0, [pc, #760] @ (53c5a8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r0, [pc, #804] @ (53c5dc ) │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #796] @ (53c5d4 ) │ │ │ │ + ldr r2, [pc, #840] @ (53c608 ) │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #784] @ (53c5d8 ) │ │ │ │ + ldr r1, [pc, #828] @ (53c60c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r6, [r2, r4, lsl #2] │ │ │ │ add.w r1, r1, #348 @ 0x15c │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r5, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ bl 5d83c4 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #756] @ (53c5dc ) │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #800] @ (53c610 ) │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r7, [r3, r4, lsl #2] │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ + ldr.w r4, [r3, r4, lsl #2] │ │ │ │ + ldr.w r7, [r3, r2, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #16 │ │ │ │ bl 5dc270 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5dc064 │ │ │ │ - mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + bl 5dc064 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ movs r2, #8 │ │ │ │ bl 5dc270 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ bl 5dc064 │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ bl 5dbea8 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #19 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r0, [pc, #608] @ (53c5ac ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r0, [pc, #652] @ (53c5e0 ) │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #652] @ (53c5e0 ) │ │ │ │ + ldr r2, [pc, #696] @ (53c614 ) │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #640] @ (53c5e4 ) │ │ │ │ + ldr r1, [pc, #684] @ (53c618 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r6, [r2, r4, lsl #2] │ │ │ │ adds r1, #216 @ 0xd8 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r5, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ bl 5d83c4 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #616] @ (53c5e8 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #660] @ (53c61c ) │ │ │ │ and.w r2, r4, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52d04c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d054 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5445c6 │ │ │ │ + beq.w 5445ce │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 53c3d4 │ │ │ │ + cbz r3, 53c3dc │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 53c3d4 │ │ │ │ - ldr r3, [pc, #552] @ (53c5ec ) │ │ │ │ + beq.n 53c3dc │ │ │ │ + ldr r3, [pc, #596] @ (53c620 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ - ldr.w fp, [pc, #536] @ 53c5f0 │ │ │ │ + ldr.w fp, [pc, #580] @ 53c624 │ │ │ │ bl 5d7634 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ add fp, pc │ │ │ │ - ldr.w sl, [fp, r4, lsl #2] │ │ │ │ + ldr.w sl, [fp, sl, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ - mov r4, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 544a5a │ │ │ │ - ldr.w r1, [fp, r9, lsl #2] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 544a62 │ │ │ │ + ldr.w r1, [fp, r4, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ bl 5dbc50 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ mvn.w r2, #15 │ │ │ │ bl 5dbea8 │ │ │ │ - ldr r3, [pc, #420] @ (53c5b0 ) │ │ │ │ + ldr r3, [pc, #468] @ (53c5e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ - add r1, r4 │ │ │ │ + add r1, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ orr.w r3, r3, #260 @ 0x104 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ bl 5e4dd0 │ │ │ │ - ldr r3, [pc, #456] @ (53c5f4 ) │ │ │ │ + ldr r3, [pc, #504] @ (53c628 ) │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5e1464 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #440] @ (53c5f8 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #484] @ (53c62c ) │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 52cac8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r3, [pc, #428] @ (53c5fc ) │ │ │ │ + bl 52cad0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r3, [pc, #472] @ (53c630 ) │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52c888 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c890 │ │ │ │ + b.w 539786 │ │ │ │ mov r0, r5 │ │ │ │ and.w r1, r4, #1 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ strb.w r1, [sp, #44] @ 0x2c │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 5300a0 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #352] @ (53c600 ) │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 5300a8 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #396] @ (53c634 ) │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52c888 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #312] @ (53c604 ) │ │ │ │ + bl 52c890 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #356] @ (53c638 ) │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ add r3, pc │ │ │ │ and.w r4, r4, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ strb.w r4, [sp, #44] @ 0x2c │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - beq.w 5445bc │ │ │ │ + strd r1, r5, [sp, #32] │ │ │ │ + beq.w 5445c4 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 5dc064 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r4, [pc, #256] @ (53c608 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r4, [pc, #304] @ (53c63c ) │ │ │ │ movs r0, #0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r9, [r4, r5, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ mov r8, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ @@ -1175818,1498 +1175827,1496 @@ │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #144] @ (53c60c ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #192] @ (53c640 ) │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + bl 52c890 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #152] @ (53c644 ) │ │ │ │ + and.w r2, r4, #1 │ │ │ │ + strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52c888 │ │ │ │ - b.w 53977e │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + bl 52c890 │ │ │ │ + b.w 539786 │ │ │ │ + nop │ │ │ │ + movs r6, #138 @ 0x8a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r6, #74 @ 0x4a │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r5, #174 @ 0xae │ │ │ │ lsls r0, r2, #1 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r4, #246 @ 0xf6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - mvns r6, r7 │ │ │ │ + mvns r6, r6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - bics r0, r7 │ │ │ │ + bics r0, r6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - muls r6, r3 │ │ │ │ + muls r6, r2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ cmp r7, #92 @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r6, r5 │ │ │ │ + sbcs r6, r4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - adcs r6, r7 │ │ │ │ + adcs r6, r6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strh r6, [r6, #0] │ │ │ │ + strh r6, [r5, #0] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - asrs r6, r7 │ │ │ │ + asrs r6, r6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ + ldrb r6, [r5, #31] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - asrs r6, r1 │ │ │ │ + asrs r6, r0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r2, r3 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r2, [r3, #29] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ lsls r2, r2, #1 │ │ │ │ asrs r4, r1, #29 │ │ │ │ movs r0, r0 │ │ │ │ - ands r2, r7 │ │ │ │ + ands r2, r6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ands r2, r4 │ │ │ │ + ands r2, r3 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r2, #6 │ │ │ │ + subs r7, r1, #6 │ │ │ │ vneg.s d20, d28 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #224 @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - subs r6, #248 @ 0xf8 │ │ │ │ + subs r6, #242 @ 0xf2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r5, #36 @ 0x24 │ │ │ │ movs r0, r0 │ │ │ │ - ldr.w r3, [pc, #2156] @ 53ce80 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r1, r3 │ │ │ │ - bl 52c888 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r3, [pc, #2116] @ 53ce84 │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr.w r3, [pc, #2108] @ 53ce88 │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52c888 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r3, [pc, #2072] @ 53ce88 │ │ │ │ + bl 52c890 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r3, [pc, #2068] @ 53ce8c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52c888 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c890 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.w 5445b0 │ │ │ │ + bhi.w 5445b8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5445a2 │ │ │ │ - ldr.w r2, [pc, #2004] @ 53ce8c │ │ │ │ + beq.w 5445aa │ │ │ │ + ldr.w r2, [pc, #1996] @ 53ce90 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ mov r3, r8 │ │ │ │ add r2, pc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ - bl 52d11c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d124 │ │ │ │ + b.w 539786 │ │ │ │ lsls r3, r4, #25 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1960] @ 53ce90 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1956] @ 53ce94 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 529b9c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529ba4 │ │ │ │ + b.w 539786 │ │ │ │ lsls r1, r4, #25 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1932] @ 53ce94 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1928] @ 53ce98 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 529c5c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529c64 │ │ │ │ + b.w 539786 │ │ │ │ lsls r4, r4, #25 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1904] @ 53ce98 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1900] @ 53ce9c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 529c5c │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r3, [pc, #1892] @ 53ce9c │ │ │ │ + bl 529c64 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r3, [pc, #1884] @ 53cea0 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 52cac8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r3, [pc, #1876] @ 53cea0 │ │ │ │ + bl 52cad0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r3, [pc, #1872] @ 53cea4 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 52cac8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52cad0 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r2, r4, #25 │ │ │ │ - bmi.w 542428 │ │ │ │ + bmi.w 542434 │ │ │ │ mov r1, r5 │ │ │ │ - bl 52f38c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52f394 │ │ │ │ + b.w 5396fc │ │ │ │ mov r1, r5 │ │ │ │ lsls r4, r4, #25 │ │ │ │ - bmi.w 5440d8 │ │ │ │ - bl 533974 │ │ │ │ - b.w 5396f4 │ │ │ │ + bmi.w 5440e0 │ │ │ │ + bl 53397c │ │ │ │ + b.w 5396fc │ │ │ │ and.w r2, r4, #1 │ │ │ │ movs r3, #0 │ │ │ │ ubfx r5, r4, #10, #1 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 534264 │ │ │ │ - b.w 53977e │ │ │ │ + bl 53426c │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1776] @ 53cea4 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1768] @ 53cea8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 529b9c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529ba4 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1744] @ 53cea8 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1736] @ 53ceac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 529b9c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529ba4 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1712] @ 53ceac │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1704] @ 53ceb0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 529c5c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529c64 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1680] @ 53ceb0 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1672] @ 53ceb4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 529c5c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529c64 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 516340 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5424b4 │ │ │ │ - ldr.w r2, [pc, #1636] @ 53ceb4 │ │ │ │ + beq.w 5424c0 │ │ │ │ + ldr.w r2, [pc, #1632] @ 53ceb8 │ │ │ │ movs r3, #1 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [sp] │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - bl 52d11c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d124 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 516340 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ movs r1, #0 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5423d0 │ │ │ │ - ldr.w r2, [pc, #1580] @ 53ceb8 │ │ │ │ + beq.w 5423dc │ │ │ │ + ldr.w r2, [pc, #1572] @ 53cebc │ │ │ │ movs r3, #1 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ strd r1, r3, [sp] │ │ │ │ ldrd r3, r1, [sp, #32] │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - bl 52d11c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d124 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ - bl 52c37c │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r3, [pc, #1512] @ 53cebc │ │ │ │ + bl 52c384 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r3, [pc, #1508] @ 53cec0 │ │ │ │ and.w r2, r4, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52c028 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r3, [pc, #1480] @ 53cec0 │ │ │ │ + bl 52c030 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r3, [pc, #1472] @ 53cec4 │ │ │ │ and.w r2, r4, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #32] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52c028 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c030 │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 535cf8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535d00 │ │ │ │ + b.w 5396fc │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 535cf8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535d00 │ │ │ │ + b.w 5396fc │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 535cf8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535d00 │ │ │ │ + b.w 5396fc │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 535cf8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535d00 │ │ │ │ + b.w 5396fc │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 535cf8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535d00 │ │ │ │ + b.w 5396fc │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 535cf8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535d00 │ │ │ │ + b.w 5396fc │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 535cf8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535d00 │ │ │ │ + b.w 5396fc │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 535cf8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535d00 │ │ │ │ + b.w 5396fc │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #9 │ │ │ │ movs r5, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r5, [sp] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #9 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r6, #1 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r6, [sp] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #2 │ │ │ │ movs r7, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r7, [sp] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #2 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 52d844 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d84c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5445c6 │ │ │ │ + beq.w 5445ce │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 53cb04 │ │ │ │ + cbz r3, 53cb0e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 53cb04 │ │ │ │ - ldr r3, [pc, #976] @ (53cec4 ) │ │ │ │ + beq.n 53cb0e │ │ │ │ + ldr r3, [pc, #968] @ (53cec8 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ - ldr.w fp, [pc, #960] @ 53cec8 │ │ │ │ + ldr.w fp, [pc, #956] @ 53cecc │ │ │ │ bl 5d7634 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ add fp, pc │ │ │ │ - ldr.w sl, [fp, r4, lsl #2] │ │ │ │ + ldr.w sl, [fp, sl, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ - mov r4, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 543078 │ │ │ │ - ldr.w r1, [fp, r9, lsl #2] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 543084 │ │ │ │ + ldr.w r1, [fp, r4, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ bl 5dbc50 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ mvn.w r2, #15 │ │ │ │ + movs r4, #0 │ │ │ │ bl 5dbea8 │ │ │ │ - ldr r3, [pc, #912] @ (53cecc ) │ │ │ │ + ldr r3, [pc, #908] @ (53ced0 ) │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5e13bc │ │ │ │ - ldr r2, [pc, #800] @ (53ce6c ) │ │ │ │ + ldr r2, [pc, #796] @ (53ce74 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ orr.w r3, r3, #260 @ 0x104 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ - add r1, r4 │ │ │ │ - movs r4, #0 │ │ │ │ + add r1, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5e4f10 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #864] @ (53ced0 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #860] @ (53ced4 ) │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 52cac8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r3, [pc, #852] @ (53ced4 ) │ │ │ │ + bl 52cad0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r3, [pc, #848] @ (53ced8 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 52cac8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r3, [pc, #840] @ (53ced8 ) │ │ │ │ + bl 52cad0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r3, [pc, #836] @ (53cedc ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 52cac8 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52cad0 │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r5, r4, #17, #4 │ │ │ │ ubfx r9, r4, #10, #6 │ │ │ │ ubfx r8, r4, #23, #3 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r5, #1 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ lsls r1, r4, #15 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54316e │ │ │ │ + beq.w 54317c │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #756] @ (53cecc ) │ │ │ │ + ldr r3, [pc, #752] @ (53ced0 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #756] @ (53cedc ) │ │ │ │ + ldr r2, [pc, #752] @ (53cee0 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ ldr.w r6, [r2, #128] @ 0x80 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #628] @ (53ce70 ) │ │ │ │ + ldr r1, [pc, #628] @ (53ce78 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #724] @ (53cee0 ) │ │ │ │ + ldr r0, [pc, #720] @ (53cee4 ) │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r0, pc │ │ │ │ add r2, r6 │ │ │ │ add.w r1, r0, #2208 @ 0x8a0 │ │ │ │ ldr.w r0, [r0, #2208] @ 0x8a0 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r5, r4, #17, #4 │ │ │ │ ubfx r9, r4, #10, #6 │ │ │ │ ubfx r8, r4, #23, #3 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ lsls r5, r5, #1 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ lsls r4, r4, #15 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541ea2 │ │ │ │ + beq.w 541eae │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #620] @ (53cecc ) │ │ │ │ + ldr r3, [pc, #616] @ (53ced0 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #628] @ (53cee4 ) │ │ │ │ + ldr r2, [pc, #624] @ (53cee8 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ ldr.w r6, [r2, #128] @ 0x80 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #496] @ (53ce74 ) │ │ │ │ + ldr r1, [pc, #496] @ (53ce7c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #596] @ (53cee8 ) │ │ │ │ + ldr r0, [pc, #592] @ (53ceec ) │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r0, pc │ │ │ │ add r2, r6 │ │ │ │ addw r1, r0, #2076 @ 0x81c │ │ │ │ ldr.w r0, [r0, #2076] @ 0x81c │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - beq.w 542e90 │ │ │ │ + beq.w 542e9c │ │ │ │ cmp.w r3, #66560 @ 0x10400 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ ands.w r4, r4, #2048 @ 0x800 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov.w r8, r2, lsl #1 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542e84 │ │ │ │ + beq.w 542e90 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542fc4 │ │ │ │ + beq.w 542fd0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #452] @ (53cecc ) │ │ │ │ + ldr r3, [pc, #448] @ (53ced0 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #332] @ (53ce78 ) │ │ │ │ + ldr r1, [pc, #332] @ (53ce80 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #428] @ (53ceec ) │ │ │ │ + ldr r0, [pc, #424] @ (53cef0 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #3528 @ 0xdc8 │ │ │ │ ldr.w r0, [r0, #3528] @ 0xdc8 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #408] @ (53cef0 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #404] @ (53cef4 ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 523dd8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r3, [pc, #380] @ (53cef4 ) │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 523de0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r3, [pc, #376] @ (53cef8 ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #380] @ (53cef8 ) │ │ │ │ + ldr r2, [pc, #376] @ (53cefc ) │ │ │ │ and.w r5, r4, #1 │ │ │ │ add r3, pc │ │ │ │ strb.w r5, [sp, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 526b54 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r3, [pc, #344] @ (53cefc ) │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 526b5c │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r3, [pc, #340] @ (53cf00 ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #344] @ (53cf00 ) │ │ │ │ + ldr r2, [pc, #340] @ (53cf04 ) │ │ │ │ and.w r5, r4, #1 │ │ │ │ add r3, pc │ │ │ │ strb.w r5, [sp, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 526b54 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #308] @ (53cf04 ) │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 526b5c │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #304] @ (53cf08 ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 523dd8 │ │ │ │ - b.w 5396f4 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 523de0 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ - ubfx r9, r4, #23, #3 │ │ │ │ ubfx r8, r4, #16, #7 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ + ubfx r9, r4, #23, #3 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - strd r4, r8, [sp, #36] @ 0x24 │ │ │ │ + strd r9, r4, [sp, #32] │ │ │ │ lsls r5, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5436f0 │ │ │ │ + beq.w 5436fc │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #176] @ (53cecc ) │ │ │ │ + ldr r3, [pc, #172] @ (53ced0 ) │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r4, #4 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, r9 │ │ │ │ ldr r6, [r4, #0] │ │ │ │ bl 5d7eec │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #60] @ (53ce7c ) │ │ │ │ + ldr r2, [pc, #60] @ (53ce84 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r5, r3 │ │ │ │ - ldr r0, [pc, #176] @ (53cf08 ) │ │ │ │ + ldr r0, [pc, #172] @ (53cf0c ) │ │ │ │ add r3, r6 │ │ │ │ str r5, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #108 @ 0x6c │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - adds r2, r7, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r4, r1, #4 │ │ │ │ + adds r4, r0, #4 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r4, r0, #2 │ │ │ │ + adds r4, r7, #1 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r4, r3, r7 │ │ │ │ + subs r4, r2, r7 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - subs r2, r1, r3 │ │ │ │ + subs r2, r0, r3 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - adds r2, #200 @ 0xc8 │ │ │ │ - movs r0, r0 │ │ │ │ cmp r5, #124 @ 0x7c │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #80 @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #62 @ 0x3e │ │ │ │ + subs r5, #52 @ 0x34 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - subs r2, #155 @ 0x9b │ │ │ │ - vcvt.f16.u16 , , #3 │ │ │ │ + subs r2, #145 @ 0x91 │ │ │ │ + vcvt.f16.u16 , , #3 │ │ │ │ + vtbx.8 d19, {d29- instruction: 0xfffd3a55 │ │ │ │ + vtbx.8 d19, {d29-d30}, d25 │ │ │ │ @ instruction: 0xfffd3bf1 │ │ │ │ - vdup.8 , d3[6] │ │ │ │ - @ instruction: 0xfffd1bd9 │ │ │ │ - @ instruction: 0xfffd3a5f │ │ │ │ - @ instruction: 0xfffd39f3 │ │ │ │ - @ instruction: 0xfffd3bfb │ │ │ │ - vtbl.8 d19, {d29- instruction: 0xfffd189d │ │ │ │ - vqshrun.s64 d19, q2, #3 │ │ │ │ + adds r5, r4, r5 │ │ │ │ + @ instruction: 0xfffd18fd │ │ │ │ + @ instruction: 0xfffd1895 │ │ │ │ + vtbl.8 d19, {d13}, d12 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r7, #140 @ 0x8c │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - strh r2, [r3, #56] @ 0x38 │ │ │ │ + strh r2, [r2, #56] @ 0x38 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strh r2, [r6, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - strb r1, [r3, #16] │ │ │ │ - vrsra.u64 , , #3 │ │ │ │ - vcgt.f , , #0 │ │ │ │ - vabs.s d21, d9 │ │ │ │ - vabs.s , │ │ │ │ - vrsra.u64 , , #3 │ │ │ │ - vqshlu.s32 , q1, #29 │ │ │ │ + strb r1, [r2, #16] │ │ │ │ + vneg.s , │ │ │ │ + vcgt.f , , #0 │ │ │ │ + vabs.s d21, d1 │ │ │ │ + vrsra.u32 , , #3 │ │ │ │ + vrsra.u64 , , #3 │ │ │ │ + vclt.f , q5, #0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #26 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #672] @ (53d1b8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #856] @ (53d274 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #680] @ (53d1c8 ) │ │ │ │ + ldr r0, [pc, #868] @ (53d288 ) │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ ldr.w r0, [r0, r4, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #644] @ (53d1cc ) │ │ │ │ + ldr r0, [pc, #832] @ (53d28c ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #612 @ 0x264 │ │ │ │ ldr.w r0, [r0, #612] @ 0x264 │ │ │ │ bl 5d83f4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r9, r4, #10, #2 │ │ │ │ tst.w r4, #3072 @ 0xc00 │ │ │ │ - beq.w 5422a4 │ │ │ │ + beq.w 5422b0 │ │ │ │ cmp.w r9, #1 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ubfx r2, r4, #22, #4 │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - ubfx r9, r4, #16, #5 │ │ │ │ - strb.w r5, [sp, #44] @ 0x2c │ │ │ │ - mov.w sl, r2, lsl #1 │ │ │ │ - ubfx r2, r4, #12, #4 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ + bne.w 5396fa │ │ │ │ + ubfx r8, r4, #12, #4 │ │ │ │ + ubfx r5, r4, #22, #4 │ │ │ │ + and.w r9, r4, #1 │ │ │ │ + ubfx sl, r4, #16, #5 │ │ │ │ + mov.w r8, r8, lsl #1 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - mov.w r8, r2, lsl #1 │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ + strb.w r9, [sp, #44] @ 0x2c │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - bne.w 5396f2 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542298 │ │ │ │ + beq.w 5422a4 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #536] @ (53d1d0 ) │ │ │ │ - addw r2, sl, #2602 @ 0xa2a │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [pc, #728] @ (53d290 ) │ │ │ │ + addw r2, r5, #2602 @ 0xa2a │ │ │ │ + mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, r9, #2602 @ 0xa2a │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r9, r0 │ │ │ │ + addw r2, sl, #2602 @ 0xa2a │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #460] @ (53d1bc ) │ │ │ │ + ldr r1, [pc, #648] @ (53d278 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r1, r3, r8 │ │ │ │ - add r6, r3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add.w r1, r3, r9 │ │ │ │ + add r7, r3 │ │ │ │ + add r5, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #456] @ (53d1d4 ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldr r0, [pc, #652] @ (53d294 ) │ │ │ │ + str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ bl 5d84d0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #432] @ (53d1d8 ) │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #624] @ (53d298 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - mov.w r5, #3072 @ 0xc00 │ │ │ │ - movt r5, #32 │ │ │ │ - ands r5, r4 │ │ │ │ - beq.w 543708 │ │ │ │ - cmp.w r5, #1024 @ 0x400 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ubfx r2, r4, #22, #4 │ │ │ │ + b.w 539786 │ │ │ │ + mov.w r8, #3072 @ 0xc00 │ │ │ │ + movt r8, #32 │ │ │ │ + ands.w r8, r4, r8 │ │ │ │ + beq.w 543714 │ │ │ │ + cmp.w r8, #1024 @ 0x400 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #12, #4 │ │ │ │ + ubfx r5, r4, #22, #4 │ │ │ │ and.w r8, r4, #1 │ │ │ │ - strb.w r8, [sp, #41] @ 0x29 │ │ │ │ mov.w r9, r2, lsl #1 │ │ │ │ - ubfx r2, r4, #12, #4 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - lsls r1, r3, #29 │ │ │ │ - mov.w r5, r2, lsl #1 │ │ │ │ + strb.w r8, [sp, #41] @ 0x29 │ │ │ │ ubfx r2, r4, #20, #1 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov.w r4, r4, lsr #20 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ + strd r5, r9, [sp, #32] │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + lsls r1, r3, #29 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54368a │ │ │ │ + beq.w 543696 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #316] @ (53d1d0 ) │ │ │ │ - addw r2, r9, #2602 @ 0xa2a │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [pc, #512] @ (53d290 ) │ │ │ │ + addw r2, r5, #2602 @ 0xa2a │ │ │ │ + mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, r5, #2602 @ 0xa2a │ │ │ │ + addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ and.w r0, r4, #1 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #252] @ (53d1c0 ) │ │ │ │ + ldr r2, [pc, #444] @ (53d27c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #264] @ (53d1dc ) │ │ │ │ - add r5, r3 │ │ │ │ + ldr r0, [pc, #460] @ (53d29c ) │ │ │ │ add r6, r3 │ │ │ │ - strd r6, r5, [sp] │ │ │ │ + add r5, r3 │ │ │ │ + strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #3000 @ 0xbb8 │ │ │ │ ldr.w r0, [r0, #3000] @ 0xbb8 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #232] @ (53d1e0 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #428] @ (53d2a0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ and.w r8, r4, #1 │ │ │ │ lsls r1, r4, #21 │ │ │ │ - bmi.w 5421f6 │ │ │ │ + bmi.w 542202 │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ strb.w r8, [sp, #40] @ 0x28 │ │ │ │ ands.w r4, r4, #2048 @ 0x800 │ │ │ │ mov.w r9, r2, lsl #1 │ │ │ │ str r5, [sp, #32] │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5421ea │ │ │ │ + beq.w 5421f6 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #132] @ (53d1d0 ) │ │ │ │ + ldr r3, [pc, #328] @ (53d290 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #84] @ (53d1c4 ) │ │ │ │ + ldr r1, [pc, #276] @ (53d280 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #92] @ (53d1e4 ) │ │ │ │ + ldr r0, [pc, #288] @ (53d2a4 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #2604 @ 0xa2c │ │ │ │ ldr.w r0, [r0, #2604] @ 0xa2c │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #68] @ (53d1e8 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #264] @ (53d2a8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - nop │ │ │ │ - adds r2, r5, r7 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - adds r0, r3, r4 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - adds r6, r0, r1 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - strb r4, [r6, #13] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - adds r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r4, #28] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - adds r3, #216 @ 0xd8 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - adds r3, #8 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - strh r4, [r5, #16] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - adds r2, #92 @ 0x5c │ │ │ │ - lsls r7, r3, #1 │ │ │ │ + b.w 539786 │ │ │ │ mov.w r9, #1024 @ 0x400 │ │ │ │ movt r9, #32 │ │ │ │ ands.w r9, r4, r9 │ │ │ │ - beq.w 542fde │ │ │ │ + beq.w 542fea │ │ │ │ cmp.w r9, #1024 @ 0x400 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ubfx r5, r4, #22, #4 │ │ │ │ + bne.w 5396fa │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ + ubfx r5, r4, #22, #4 │ │ │ │ and.w r8, r4, #1 │ │ │ │ ands.w r4, r4, #2048 @ 0x800 │ │ │ │ - mov.w r5, r5, lsl #1 │ │ │ │ mov.w r9, r2, lsl #1 │ │ │ │ + mov.w r5, r5, lsl #1 │ │ │ │ strb.w r8, [sp, #40] @ 0x28 │ │ │ │ strd r5, r9, [sp, #32] │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542fd0 │ │ │ │ + beq.w 542fdc │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #860] @ (53d5a0 ) │ │ │ │ + ldr r3, [pc, #136] @ (53d290 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #804] @ (53d58c ) │ │ │ │ + ldr r1, [pc, #88] @ (53d284 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #808] @ (53d5a4 ) │ │ │ │ + ldr r0, [pc, #104] @ (53d2ac ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #2472 @ 0x9a8 │ │ │ │ ldr.w r0, [r0, #2472] @ 0x9a8 │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #784] @ (53d5a8 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #80] @ (53d2b0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r8, r4, #17, #4 │ │ │ │ - ubfx r5, r4, #22, #4 │ │ │ │ - ubfx sl, r4, #10, #6 │ │ │ │ - and.w r9, r4, #1 │ │ │ │ - mov.w r8, r8, lsl #1 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ + b.w 539786 │ │ │ │ + nop │ │ │ │ + adds r6, r4, r7 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ + adds r0, r3, r4 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ + adds r2, r1, r1 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ + asrs r2, r3, #30 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ + asrs r2, r3, #27 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + strb r0, [r6, #13] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + adds r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r5, #28] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + strh r4, [r3, #22] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + adds r3, #12 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + strh r0, [r6, #16] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + strh r0, [r6, #10] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + adds r1, #160 @ 0xa0 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + ubfx r2, r4, #22, #4 │ │ │ │ + ubfx r9, r4, #10, #6 │ │ │ │ + and.w r8, r4, #1 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov.w sl, r2, lsl #1 │ │ │ │ + ubfx r2, r4, #17, #4 │ │ │ │ + strb.w r8, [sp, #44] @ 0x2c │ │ │ │ ands.w r4, r4, #2162688 @ 0x210000 │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - strb.w r9, [sp, #44] @ 0x2c │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - bne.w 5396f2 │ │ │ │ + mov.w r5, r2, lsl #1 │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542fb8 │ │ │ │ + beq.w 542fc4 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #684] @ (53d5a0 ) │ │ │ │ - addw r2, r5, #2602 @ 0xa2a │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [pc, #728] @ (53d5d4 ) │ │ │ │ + addw r2, sl, #2602 @ 0xa2a │ │ │ │ + mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, r8, #2602 @ 0xa2a │ │ │ │ + addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - mov r6, r0 │ │ │ │ + mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r9 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #624] @ (53d590 ) │ │ │ │ + ldr r3, [pc, #668] @ (53d5c4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #636] @ (53d5ac ) │ │ │ │ - add r6, r3 │ │ │ │ + ldr r0, [pc, #668] @ (53d5d8 ) │ │ │ │ add r5, r3 │ │ │ │ - str r6, [sp, #4] │ │ │ │ + add r6, r3 │ │ │ │ + str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ add.w r1, r0, #1416 @ 0x588 │ │ │ │ add r3, r7 │ │ │ │ ldr.w r0, [r0, #1416] @ 0x588 │ │ │ │ bl 5d84d0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #604] @ (53d5b0 ) │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #640] @ (53d5dc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r8, r4, #17, #4 │ │ │ │ - ubfx r5, r4, #22, #4 │ │ │ │ - ubfx sl, r4, #10, #6 │ │ │ │ - and.w r9, r4, #1 │ │ │ │ - mov.w r8, r8, lsl #1 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ + b.w 539786 │ │ │ │ + ubfx r2, r4, #22, #4 │ │ │ │ + ubfx r9, r4, #10, #6 │ │ │ │ + and.w r8, r4, #1 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov.w sl, r2, lsl #1 │ │ │ │ + ubfx r2, r4, #17, #4 │ │ │ │ + strb.w r8, [sp, #44] @ 0x2c │ │ │ │ ands.w r4, r4, #2162688 @ 0x210000 │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - strb.w r9, [sp, #44] @ 0x2c │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - bne.w 5396f2 │ │ │ │ + mov.w r5, r2, lsl #1 │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54445e │ │ │ │ + beq.w 544466 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #500] @ (53d5a0 ) │ │ │ │ - addw r2, r5, #2602 @ 0xa2a │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [pc, #540] @ (53d5d4 ) │ │ │ │ + addw r2, sl, #2602 @ 0xa2a │ │ │ │ + mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, r8, #2602 @ 0xa2a │ │ │ │ + addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - mov r6, r0 │ │ │ │ + mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, r9 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #444] @ (53d594 ) │ │ │ │ + ldr r3, [pc, #484] @ (53d5c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #456] @ (53d5b4 ) │ │ │ │ - add r6, r3 │ │ │ │ + ldr r0, [pc, #488] @ (53d5e0 ) │ │ │ │ add r5, r3 │ │ │ │ - str r6, [sp, #4] │ │ │ │ + add r6, r3 │ │ │ │ + str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ addw r1, r0, #1284 @ 0x504 │ │ │ │ add r3, r7 │ │ │ │ ldr.w r0, [r0, #1284] @ 0x504 │ │ │ │ bl 5d84d0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #428] @ (53d5b8 ) │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #460] @ (53d5e4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #408] @ (53d5bc ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #440] @ (53d5e8 ) │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #408] @ (53d5c0 ) │ │ │ │ + ldr r2, [pc, #440] @ (53d5ec ) │ │ │ │ and.w r5, r4, #1 │ │ │ │ add r3, pc │ │ │ │ strb.w r5, [sp, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 526b54 │ │ │ │ - b.w 5396f4 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 526b5c │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r3, r4, #10, #2 │ │ │ │ tst.w r4, #3072 @ 0xc00 │ │ │ │ - beq.w 5430d8 │ │ │ │ + beq.w 5430e4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #12, #4 │ │ │ │ ubfx r8, r4, #23, #3 │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #12, #4 │ │ │ │ - strd r8, r5, [sp, #32] │ │ │ │ - lsls r4, r4, #1 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + lsls r5, r2, #1 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + strd r4, r5, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543082 │ │ │ │ + beq.w 54308e │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #276] @ (53d5a0 ) │ │ │ │ - addw r2, r5, #2602 @ 0xa2a │ │ │ │ - mov r5, r0 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + ldr r3, [pc, #312] @ (53d5d4 ) │ │ │ │ + addw r4, r4, #2602 @ 0xa2a │ │ │ │ + mov r6, r0 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, r4, #2602 @ 0xa2a │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ + addw r2, r5, #2602 @ 0xa2a │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #276] @ (53d5c4 ) │ │ │ │ - ldr r1, [pc, #228] @ (53d598 ) │ │ │ │ + ldr r2, [pc, #304] @ (53d5f0 ) │ │ │ │ + ldr r1, [pc, #268] @ (53d5cc ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r4, r2 │ │ │ │ - add r5, r2 │ │ │ │ + add r6, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #244] @ (53d5c8 ) │ │ │ │ + ldr r0, [pc, #276] @ (53d5f4 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ add.w r1, r0, #1944 @ 0x798 │ │ │ │ ldr.w r0, [r0, #1944] @ 0x798 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r2, r4, #17, #4 │ │ │ │ - ubfx r5, r4, #12, #4 │ │ │ │ + b.w 539786 │ │ │ │ + ubfx r2, r4, #12, #4 │ │ │ │ ubfx r9, r4, #23, #3 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + lsls r5, r2, #1 │ │ │ │ + ubfx r2, r4, #17, #4 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ ands.w r4, r4, #68608 @ 0x10c00 │ │ │ │ mov.w r8, r2, lsl #1 │ │ │ │ - mov.w r5, r5, lsl #1 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - strd r8, r5, [sp, #36] @ 0x24 │ │ │ │ - beq.w 542f28 │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + beq.w 542f34 │ │ │ │ cmp.w r4, #1024 @ 0x400 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542f1a │ │ │ │ + beq.w 542f26 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #112] @ (53d5a0 ) │ │ │ │ + ldr r3, [pc, #152] @ (53d5d4 ) │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #120] @ (53d5cc ) │ │ │ │ - ldr r1, [pc, #72] @ (53d59c ) │ │ │ │ + ldr r2, [pc, #152] @ (53d5f8 ) │ │ │ │ + ldr r1, [pc, #108] @ (53d5d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r4, r2 │ │ │ │ add r6, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #92] @ (53d5d0 ) │ │ │ │ + ldr r0, [pc, #120] @ (53d5fc ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w r1, r0, #1680 @ 0x690 │ │ │ │ ldr.w r0, [r0, #1680] @ 0x690 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ - nop │ │ │ │ - asrs r0, r4, #26 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - asrs r0, r5, #23 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #100] @ (53d600 ) │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [pc, #100] @ (53d604 ) │ │ │ │ + and.w r5, r4, #1 │ │ │ │ + add r3, pc │ │ │ │ + strb.w r5, [sp, #44] @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + ubfx r5, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 526b5c │ │ │ │ + b.w 5396fc │ │ │ │ + asrs r6, r3, #23 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ + asrs r2, r4, #20 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r2, r4, #14 │ │ │ │ lsls r0, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #8] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - strh r6, [r7, #2] │ │ │ │ + strh r4, [r6, #2] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r0, #172 @ 0xac │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r4, [r0, #31] │ │ │ │ + ldrb r0, [r7, #30] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cmp r7, #242 @ 0xf2 │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r3, [pc, #812] @ (53d8ec ) │ │ │ │ - vdup.8 d20, d21[6] │ │ │ │ - vqrdmlsh.s q9, , d14[0] │ │ │ │ + ldr r3, [pc, #764] @ (53d8e8 ) │ │ │ │ + vcvt.f16.u16 d20, d9, #3 │ │ │ │ + vqrdmlsh.s q9, , d0[0] │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r0, [r4, #27] │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #158 @ 0x9e │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr.w r3, [pc, #1028] @ 53d9dc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r2, [pc, #1028] @ 53d9e0 │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - add r3, pc │ │ │ │ - strb.w r5, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - ubfx r5, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 526b54 │ │ │ │ - b.w 5396f4 │ │ │ │ - ubfx r2, r4, #17, #4 │ │ │ │ + ldr r4, [pc, #588] @ (53d850 ) │ │ │ │ + vqdmulh.s q10, , d29[0] │ │ │ │ + vneg.s , q2 │ │ │ │ + adds r2, #3 │ │ │ │ ubfx sl, r4, #22, #4 │ │ │ │ mov.w r3, #3072 @ 0xc00 │ │ │ │ movt r3, #33 @ 0x21 │ │ │ │ - mov.w r9, r2, lsl #1 │ │ │ │ - ubfx r2, r4, #12, #4 │ │ │ │ + mov.w r8, r2, lsl #1 │ │ │ │ + ubfx r2, r4, #17, #4 │ │ │ │ and.w r5, r4, #1 │ │ │ │ mov.w sl, sl, lsl #1 │ │ │ │ - mov.w r8, r2, lsl #1 │ │ │ │ + mov.w r9, r2, lsl #1 │ │ │ │ ands r4, r3 │ │ │ │ strb.w r5, [sp, #44] @ 0x2c │ │ │ │ - strd sl, r9, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - beq.w 542d32 │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + beq.w 542d3e │ │ │ │ cmp.w r4, #1024 @ 0x400 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542d24 │ │ │ │ + beq.w 542d30 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #904] @ (53d9e4 ) │ │ │ │ + ldr r3, [pc, #900] @ (53d9e8 ) │ │ │ │ addw r2, sl, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1177320,65 +1177327,66 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #828] @ (53d9d0 ) │ │ │ │ + ldr r2, [pc, #832] @ (53d9dc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r3, r9 │ │ │ │ add r6, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #828] @ (53d9e8 ) │ │ │ │ + ldr r0, [pc, #824] @ (53d9ec ) │ │ │ │ strd r4, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #8] │ │ │ │ add.w r1, r0, #1152 @ 0x480 │ │ │ │ ldr.w r0, [r0, #1152] @ 0x480 │ │ │ │ bl 5d84d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #804] @ (53d9ec ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #800] @ (53d9f0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r2, r4, #17, #4 │ │ │ │ + b.w 539786 │ │ │ │ + ubfx r2, r4, #12, #4 │ │ │ │ ubfx sl, r4, #22, #4 │ │ │ │ mov.w r3, #3072 @ 0xc00 │ │ │ │ movt r3, #33 @ 0x21 │ │ │ │ - mov.w r9, r2, lsl #1 │ │ │ │ - ubfx r2, r4, #12, #4 │ │ │ │ + mov.w r8, r2, lsl #1 │ │ │ │ + ubfx r2, r4, #17, #4 │ │ │ │ and.w r5, r4, #1 │ │ │ │ mov.w sl, sl, lsl #1 │ │ │ │ - mov.w r8, r2, lsl #1 │ │ │ │ + mov.w r9, r2, lsl #1 │ │ │ │ ands r4, r3 │ │ │ │ strb.w r5, [sp, #44] @ 0x2c │ │ │ │ - strd sl, r9, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ - beq.w 542de2 │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + beq.w 542dee │ │ │ │ cmp.w r4, #1024 @ 0x400 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542dd4 │ │ │ │ + beq.w 542de0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #688] @ (53d9e4 ) │ │ │ │ + ldr r3, [pc, #680] @ (53d9e8 ) │ │ │ │ addw r2, sl, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1177389,168 +1177397,165 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #616] @ (53d9d4 ) │ │ │ │ + ldr r2, [pc, #616] @ (53d9e0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r3, r9 │ │ │ │ add r6, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #620] @ (53d9f0 ) │ │ │ │ + ldr r0, [pc, #612] @ (53d9f4 ) │ │ │ │ strd r4, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #8] │ │ │ │ add.w r1, r0, #888 @ 0x378 │ │ │ │ ldr.w r0, [r0, #888] @ 0x378 │ │ │ │ bl 5d84d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #596] @ (53d9f4 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #588] @ (53d9f8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #576] @ (53d9f8 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #568] @ (53d9fc ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 523dd8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #548] @ (53d9fc ) │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 523de0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #540] @ (53da00 ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 523dd8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #520] @ (53da00 ) │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 523de0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #512] @ (53da04 ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 523dd8 │ │ │ │ - b.w 5396f4 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r3, r4, [sp, #32] │ │ │ │ + bl 523de0 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r3, r4, #25 │ │ │ │ - bmi.w 54446a │ │ │ │ + bmi.w 544472 │ │ │ │ mov r1, r5 │ │ │ │ - bl 52f4d4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52f4dc │ │ │ │ + b.w 5396fc │ │ │ │ mov r1, r5 │ │ │ │ lsls r2, r4, #25 │ │ │ │ - bmi.w 543cd2 │ │ │ │ - bl 533780 │ │ │ │ - b.w 5396f4 │ │ │ │ + bmi.w 543cda │ │ │ │ + bl 533788 │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #1 │ │ │ │ ubfx r5, r4, #10, #1 │ │ │ │ and.w r3, r4, r2 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5335a0 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5335a8 │ │ │ │ + b.w 539786 │ │ │ │ lsls r2, r4, #25 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #408] @ (53da04 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #400] @ (53da08 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 529c5c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529c64 │ │ │ │ + b.w 539786 │ │ │ │ lsls r0, r4, #25 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #384] @ (53da08 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #376] @ (53da0c ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 529c5c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529c64 │ │ │ │ + b.w 539786 │ │ │ │ lsls r3, r4, #25 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.w 5444f6 │ │ │ │ + bhi.w 5444fe │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5445a2 │ │ │ │ - ldr r2, [pc, #336] @ (53da0c ) │ │ │ │ + beq.w 5445aa │ │ │ │ + ldr r2, [pc, #328] @ (53da10 ) │ │ │ │ movs r4, #1 │ │ │ │ movs r5, #0 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r2, pc │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ - bl 52d11c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d124 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r4, #25 │ │ │ │ - bmi.w 544388 │ │ │ │ + bmi.w 544390 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5445a2 │ │ │ │ + beq.w 5445aa │ │ │ │ ldrb.w r3, [r6, #93] @ 0x5d │ │ │ │ - cbz r3, 53d90e │ │ │ │ + cbz r3, 53d91a │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 53d90e │ │ │ │ - ldr r3, [pc, #272] @ (53da10 ) │ │ │ │ + beq.n 53d91a │ │ │ │ + ldr r3, [pc, #264] @ (53da14 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ - ldr r7, [pc, #260] @ (53da14 ) │ │ │ │ + ldr r7, [pc, #252] @ (53da18 ) │ │ │ │ add r7, pc │ │ │ │ ldr.w r4, [r7, sl, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 5423bc │ │ │ │ + beq.w 5423c8 │ │ │ │ ldr.w r1, [r7, r9, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ bl 5dbc50 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #164] @ (53d9d8 ) │ │ │ │ + ldr r3, [pc, #164] @ (53d9e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ @@ -1177562,92 +1177567,91 @@ │ │ │ │ addw r1, r8, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ movs r0, #3 │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5ed870 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ lsls r0, r4, #25 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #156] @ (53da18 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #148] @ (53da1c ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 529b9c │ │ │ │ - b.w 53977e │ │ │ │ + bl 529ba4 │ │ │ │ + b.w 539786 │ │ │ │ lsls r7, r4, #25 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #128] @ (53da1c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #120] @ (53da20 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 529b9c │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ + bl 529ba4 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - strd r3, r2, [sp, #32] │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ands.w r3, r4, #1024 @ 0x400 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ ldrd r0, r1, [r0, #144] @ 0x90 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ - bl 516504 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 51650c │ │ │ │ + b.w 5396fc │ │ │ │ nop │ │ │ │ - asrs r4, r6, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - ldr r4, [pc, #332] @ (53db2c ) │ │ │ │ - vmull.u q10, d29, d29 │ │ │ │ - vrsra.u32 d19, d4, #3 │ │ │ │ + adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #20] │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - vtbl.8 d22, {d29}, d7 │ │ │ │ - vqshrn.u64 d22, , #3 │ │ │ │ - vtbx.8 d18, {d13-d15}, d21 │ │ │ │ - @ instruction: 0xfffd29d9 │ │ │ │ - @ instruction: 0xfffd2b3e │ │ │ │ + ldr r7, [r6, #12] │ │ │ │ + vqrshrun.s64 d22, , #3 │ │ │ │ + vqshrn.u64 d22, , #3 │ │ │ │ + @ instruction: 0xfffd2a59 │ │ │ │ + vtbx.8 d18, {d29-d30}, d13 │ │ │ │ + @ instruction: 0xfffd2b32 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r2, #244 @ 0xf4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - cmp r2, #240 @ 0xf0 │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r7, #187 @ 0xbb │ │ │ │ - vqshl.u32 d18, d13, #29 │ │ │ │ + movs r7, #175 @ 0xaf │ │ │ │ + vqshl.u32 d18, d1, #29 │ │ │ │ vcgt.s d31, d4, #0 │ │ │ │ lsrs r1, r0, #32 │ │ │ │ - ubfx sl, r4, #16, #5 │ │ │ │ - ubfx r7, r4, #21, #5 │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ + ubfx r7, r4, #21, #5 │ │ │ │ + ubfx sl, r4, #16, #5 │ │ │ │ strb.w r8, [sp, #44] @ 0x2c │ │ │ │ ands.w r4, r4, #1024 @ 0x400 │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ - bne.w 5423c6 │ │ │ │ - ldr.w fp, [pc, #2524] @ 53e424 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ + bne.w 5423d2 │ │ │ │ + ldr.w fp, [pc, #2524] @ 53e428 │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ bl 5d74fc │ │ │ │ add fp, pc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [fp, sl, lsl #2] │ │ │ │ @@ -1177656,15 +1177660,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r0, [fp, r7, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ bl 5dc7a0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ + beq.w 539786 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [fp, r7, lsl #2] │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ @@ -1177695,620 +1177699,618 @@ │ │ │ │ ldr.w r1, [fp, #164] @ 0xa4 │ │ │ │ ldr.w r0, [fp, #128] @ 0x80 │ │ │ │ bl 5dbbd0 │ │ │ │ ldr.w r1, [fp, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 5dbf78 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r3, [pc, #2356] @ 53e428 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r3, [pc, #2356] @ 53e42c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52dd84 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r3, [pc, #2316] @ 53e42c │ │ │ │ + bl 52dd8c │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r3, [pc, #2316] @ 53e430 │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 52dd84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 52dd8c │ │ │ │ + b.w 539786 │ │ │ │ ldrd r0, r1, [r0, #144] @ 0x90 │ │ │ │ mov r2, r5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #45] @ 0x2d │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, r4, #10, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 534618 │ │ │ │ - b.w 5396f4 │ │ │ │ + ubfx r3, r4, #10, #1 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 534620 │ │ │ │ + b.w 5396fc │ │ │ │ ldrd r0, r1, [r0, #144] @ 0x90 │ │ │ │ mov r2, r5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #32] │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #45] @ 0x2d │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, r4, #10, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bl 534730 │ │ │ │ - b.w 5396f4 │ │ │ │ + ubfx r3, r4, #10, #1 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 534738 │ │ │ │ + b.w 5396fc │ │ │ │ and.w r3, r4, #1 │ │ │ │ movs r2, #0 │ │ │ │ ubfx r5, r4, #10, #1 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5335a0 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5335a8 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ cmp r3, #20 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53dbe4 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53dbe8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - @ instruction: 0x47bf │ │ │ │ + @ instruction: 0x47c7 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r7, 53dc2e │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vabdl.u q10, d31, d21 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r7, 53dc3a │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vabdl.u q10, d31, d11 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r7, 53dc4e │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vqshl.u32 q10, , #31 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r7, 53dc5a │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vtbl.8 d27, {d15-d18}, d15 │ │ │ │ - vrsubhn.i d21, , │ │ │ │ + cbnz r3, 53dc34 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + vabdl.u q10, d31, d29 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r3, 53dc40 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + vqshl.u64 d20, d3, #63 @ 0x3f │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r3, 53dc54 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + vqshl.u32 q10, , #31 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r3, 53dc60 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + @ instruction: 0xffffbb13 │ │ │ │ + vqshlu.s32 d21, d17, #31 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ strd r4, r2, [sp, #32] │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ bl 516044 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ strd r4, r2, [sp, #32] │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ bl 516044 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r2, r4, #23, #3 │ │ │ │ - ubfx r3, r4, #21, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #21, #1 │ │ │ │ + ubfx r3, r4, #23, #3 │ │ │ │ + strb.w r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ bl 5159d4 │ │ │ │ - b.w 5396f4 │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #23, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 532f90 │ │ │ │ - b.w 5396f4 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r5 │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 532f98 │ │ │ │ + b.w 5396fc │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ ubfx r3, r4, #21, #1 │ │ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 532f90 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1852] @ 53e430 │ │ │ │ + ubfx r3, r4, #23, #3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 532f98 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1852] @ 53e434 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r0, r4, #15 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr.w r2, [pc, #1820] @ 53e434 │ │ │ │ + ldr.w r2, [pc, #1820] @ 53e438 │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1792] @ 53e438 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1792] @ 53e43c │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1764] @ 53e43c │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1764] @ 53e440 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1740] @ 53e440 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1740] @ 53e444 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1712] @ 53e444 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1712] @ 53e448 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r1, r4, #15 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr.w r2, [pc, #1680] @ 53e448 │ │ │ │ + ldr.w r2, [pc, #1680] @ 53e44c │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1652] @ 53e44c │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1652] @ 53e450 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r7, r4, #15 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr.w r2, [pc, #1620] @ 53e450 │ │ │ │ + ldr.w r2, [pc, #1620] @ 53e454 │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1592] @ 53e454 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1592] @ 53e458 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1568] @ 53e458 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1568] @ 53e45c │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1540] @ 53e45c │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1540] @ 53e460 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r3, r4, #15 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr.w r2, [pc, #1508] @ 53e460 │ │ │ │ + ldr.w r2, [pc, #1508] @ 53e464 │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1480] @ 53e464 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1480] @ 53e468 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1456] @ 53e468 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1456] @ 53e46c │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1428] @ 53e46c │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1428] @ 53e470 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1404] @ 53e470 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1404] @ 53e474 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1376] @ 53e474 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1376] @ 53e478 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1352] @ 53e478 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1352] @ 53e47c │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 536b78 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 536b80 │ │ │ │ + b.w 5396fc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ - bl 52c37c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c384 │ │ │ │ + b.w 539786 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ - bl 52c37c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c384 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ - bl 52c37c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c384 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 52c37c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c384 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ orrs r2, r3 │ │ │ │ - bl 52c37c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c384 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 52c37c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c384 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 51636c │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ - bl 52c37c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52c384 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ strd r4, r2, [sp, #32] │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 516044 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ strd r4, r2, [sp, #32] │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 516044 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r2 │ │ │ │ bl 5dbc04 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ bl 5d7eec │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53f69a │ │ │ │ + beq.w 53f6c2 │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r6, #93] @ 0x5d │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ mov r8, r0 │ │ │ │ orr.w sl, r2, #3 │ │ │ │ - cbz r3, 53e0ec │ │ │ │ + cbz r3, 53e0f0 │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 53e0ec │ │ │ │ - ldr r3, [pc, #928] @ (53e47c ) │ │ │ │ + beq.n 53e0f0 │ │ │ │ + ldr r3, [pc, #928] @ (53e480 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ mov r9, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ beq.w 53e5da │ │ │ │ - ldr r3, [pc, #900] @ (53e480 ) │ │ │ │ + ldr r3, [pc, #900] @ (53e484 ) │ │ │ │ mov r2, fp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r1, [pc, #784] @ (53e418 ) │ │ │ │ + ldr r1, [pc, #784] @ (53e41c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ mov r3, sl │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - lsls r4, r4, #4 │ │ │ │ + lsls r5, r5, #4 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r1, r9 │ │ │ │ bl 5e4dbc │ │ │ │ - ldr r3, [pc, #860] @ (53e484 ) │ │ │ │ - add.w r2, r4, #41984 @ 0xa400 │ │ │ │ + ldr r3, [pc, #860] @ (53e488 ) │ │ │ │ + add.w r2, r5, #41984 @ 0xa400 │ │ │ │ mov r0, r8 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + ldr r4, [r7, r3] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ bl 5de244 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ - add.w r2, r4, #41984 @ 0xa400 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + add.w r2, r5, #41984 @ 0xa400 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r5, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ lsrs r3, r4, #15 │ │ │ │ and.w r0, r4, #1 │ │ │ │ - ldr r2, [pc, #808] @ (53e488 ) │ │ │ │ + ldr r2, [pc, #808] @ (53e48c ) │ │ │ │ and.w r3, r3, #62 @ 0x3e │ │ │ │ orrs r3, r0 │ │ │ │ sbfx r0, r4, #6, #10 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r2, pc │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ orr.w r3, r3, r0, lsl #6 │ │ │ │ add.w r1, r1, r3, lsl #16 │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ bl 5dbc04 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53e7a8 │ │ │ │ + beq.w 53e7ac │ │ │ │ bl 5d7eec │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 52d11c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d124 │ │ │ │ + b.w 539786 │ │ │ │ and.w r3, r4, #200 @ 0xc8 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 53ed12 │ │ │ │ - bhi.w 53e556 │ │ │ │ + beq.w 53ed34 │ │ │ │ + bhi.w 53e558 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 53e8c2 │ │ │ │ - bhi.w 53e87e │ │ │ │ + beq.w 53e8c6 │ │ │ │ + bhi.w 53e882 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53ecbe │ │ │ │ + beq.w 53ecb6 │ │ │ │ ubfx r3, r4, #8, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 541870 │ │ │ │ + beq.w 54187c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 541892 │ │ │ │ + beq.w 54189e │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ lsls r4, r4, #21 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #648] @ (53e48c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #648] @ (53e490 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53f35a │ │ │ │ + beq.w 53f356 │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ lsls r2, r4, #2 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r5, r4, #6, #5 │ │ │ │ orrs r3, r1 │ │ │ │ lsls r6, r4, #5 │ │ │ │ @@ -1178330,74 +1178332,72 @@ │ │ │ │ lsls r4, r4, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r4, [sp, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r4, #16 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ bl 5ef560 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ sbfx r3, r4, #2, #14 │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ + ubfx r5, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r5, r4, [sp, #32] │ │ │ │ lsls r0, r3, #2 │ │ │ │ asrs r3, r3, #31 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + strd r0, r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #32] │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ bl 5d7eec │ │ │ │ movs r7, #1 │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 52bb0c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52bb14 │ │ │ │ + b.w 539786 │ │ │ │ and.w r3, r4, #1928 @ 0x788 │ │ │ │ cmp.w r3, #1672 @ 0x688 │ │ │ │ - beq.w 53f068 │ │ │ │ - bhi.w 53e4ec │ │ │ │ + beq.w 53f052 │ │ │ │ + bhi.w 53e4f0 │ │ │ │ cmp.w r3, #1416 @ 0x588 │ │ │ │ - beq.w 53ef3c │ │ │ │ - bhi.w 53e748 │ │ │ │ + beq.w 53ef26 │ │ │ │ + bhi.w 53e74c │ │ │ │ cmp.w r3, #1160 @ 0x488 │ │ │ │ - beq.w 53ee40 │ │ │ │ + beq.w 53ee62 │ │ │ │ cmp.w r3, #1288 @ 0x508 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ and.w r4, r4, #68 @ 0x44 │ │ │ │ - bl 5164d8 │ │ │ │ + bl 5164e0 │ │ │ │ cmp r4, #4 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542104 │ │ │ │ + beq.w 542110 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #372] @ (53e484 ) │ │ │ │ + ldr r3, [pc, #372] @ (53e488 ) │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movw r6, #41640 @ 0xa2a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ add.w r2, r6, r2, lsl #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #244] @ (53e41c ) │ │ │ │ + ldr r3, [pc, #244] @ (53e420 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #348] @ (53e490 ) │ │ │ │ + ldr r2, [pc, #348] @ (53e494 ) │ │ │ │ add r3, r4 │ │ │ │ add r2, pc │ │ │ │ sub.w r1, r2, #36 @ 0x24 │ │ │ │ ldr.w r0, [r2, #-36] │ │ │ │ mov r2, r3 │ │ │ │ bl 5d83c4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ @@ -1178409,461 +1178409,466 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ + b.w 539786 │ │ │ │ sbfx r3, r4, #2, #14 │ │ │ │ - ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ + ubfx r5, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r5, r4, [sp, #32] │ │ │ │ lsls r0, r3, #2 │ │ │ │ - strd r4, r5, [sp, #32] │ │ │ │ asrs r3, r3, #31 │ │ │ │ - strd r0, r3, [sp, #40] @ 0x28 │ │ │ │ - lsls r3, r2, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + lsls r3, r3, #12 │ │ │ │ + bpl.w 5396fa │ │ │ │ bl 5d7eec │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 53f676 │ │ │ │ + beq.w 53f69e │ │ │ │ bl 5d7564 │ │ │ │ ldrb.w r3, [r6, #93] @ 0x5d │ │ │ │ ldr r2, [r6, #104] @ 0x68 │ │ │ │ mov r8, r0 │ │ │ │ orr.w sl, r2, #3 │ │ │ │ - cbz r3, 53e3c8 │ │ │ │ + cbz r3, 53e3cc │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 53e3c8 │ │ │ │ - ldr r3, [pc, #220] @ (53e494 ) │ │ │ │ + beq.n 53e3cc │ │ │ │ + ldr r3, [pc, #220] @ (53e498 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ bl 5d74fc │ │ │ │ mov r9, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 53e6fc │ │ │ │ - ldr r3, [pc, #192] @ (53e498 ) │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 53e700 │ │ │ │ + ldr r3, [pc, #192] @ (53e49c ) │ │ │ │ mov r2, fp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #160] @ (53e484 ) │ │ │ │ + ldr r3, [pc, #160] @ (53e488 ) │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ - add.w r2, r2, r4, lsl #4 │ │ │ │ + add.w r2, r2, r5, lsl #4 │ │ │ │ mov r0, r8 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5de104 │ │ │ │ - ldr r1, [pc, #36] @ (53e420 ) │ │ │ │ + ldr r1, [pc, #36] @ (53e424 ) │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ mov r3, sl │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, r9 │ │ │ │ bl 5e4dc0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - lsls r4, r7, #31 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r2, r4, #23 │ │ │ │ + lsls r6, r3, #23 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ lsls r0, r2, #1 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r5, [pc, #992] @ (53e80c ) │ │ │ │ + ldr r5, [pc, #992] @ (53e810 ) │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #248 @ 0xf8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #181 @ 0xb5 │ │ │ │ - vtbl.8 d19, {d13-d15}, d31 │ │ │ │ - vtbl.8 d19, {d29-d30}, d31 │ │ │ │ - vqshrn.u64 d19, , #3 │ │ │ │ - @ instruction: 0xfffd3af3 │ │ │ │ - @ instruction: 0xfffd3a75 │ │ │ │ - vtbl.8 d19, {d13-d16}, d15 │ │ │ │ - vqrshrun.s64 d19, , #3 │ │ │ │ - vneg.f , │ │ │ │ - vabs.f , │ │ │ │ - vmlsl.u , d29, d15[0] │ │ │ │ - vqshlu.s32 , , #29 │ │ │ │ - vcle.f , , #0 │ │ │ │ - vceq.f , , #0 │ │ │ │ - vcge.f , , #0 │ │ │ │ - vsri.32 , , #3 │ │ │ │ - vrsra.u64 , , #3 │ │ │ │ - vrsra.u32 , , #3 │ │ │ │ - vrshr.u64 , , #3 │ │ │ │ - vabs.s d18, d18 │ │ │ │ + subs r2, #177 @ 0xb1 │ │ │ │ + vtbl.8 d19, {d13-d15}, d27 │ │ │ │ + vtbl.8 d19, {d29-d30}, d27 │ │ │ │ + vtbl.8 d19, {d13-d14}, d29 │ │ │ │ + vtbx.8 d19, {d29-d31}, d31 │ │ │ │ + @ instruction: 0xfffd3a71 │ │ │ │ + vtbl.8 d19, {d13-d16}, d11 │ │ │ │ + vtbx.8 d19, {d13}, d13 │ │ │ │ + vneg.f , │ │ │ │ + vabs.f , │ │ │ │ + vmlsl.u , d29, d11[0] │ │ │ │ + vclt.f , , #0 │ │ │ │ + vcle.f , , #0 │ │ │ │ + vceq.f , , #0 │ │ │ │ + vcge.f , , #0 │ │ │ │ + vcgt.f , , #0 │ │ │ │ + vneg.s , │ │ │ │ + vrsra.u32 , , #3 │ │ │ │ + vrshr.u64 , , #3 │ │ │ │ + vrsra.u32 d18, d14, #3 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #0 │ │ │ │ lsls r7, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #148 @ 0x94 │ │ │ │ + movs r2, #144 @ 0x90 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldr r3, [r6, r6] │ │ │ │ - vcge.s d23, d0, #0 │ │ │ │ + ldr r7, [r5, r6] │ │ │ │ + vshr.u32 , q14, #3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ lsls r7, r3, #1 │ │ │ │ cmp.w r4, #1288 @ 0x508 │ │ │ │ - beq.w 540f46 │ │ │ │ - bhi.w 53e704 │ │ │ │ + beq.w 540f52 │ │ │ │ + bhi.w 53e708 │ │ │ │ cmp.w r4, #1152 @ 0x480 │ │ │ │ - beq.w 54168c │ │ │ │ - bhi.w 53f000 │ │ │ │ + beq.w 541698 │ │ │ │ + bhi.w 53efea │ │ │ │ cmp.w r4, #1032 @ 0x408 │ │ │ │ - beq.w 540b10 │ │ │ │ - bhi.w 53fabc │ │ │ │ + beq.w 540b1c │ │ │ │ + bhi.w 53fac4 │ │ │ │ cmp.w r4, #960 @ 0x3c0 │ │ │ │ - beq.w 540cf0 │ │ │ │ + beq.w 540cfc │ │ │ │ cmp.w r4, #1024 @ 0x400 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1268] @ 53e9d0 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1068] @ 53e90c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1920 @ 0x780 │ │ │ │ - beq.w 53efc8 │ │ │ │ - bhi.w 53ed7c │ │ │ │ + beq.w 53efb2 │ │ │ │ + bhi.w 53ed9e │ │ │ │ cmp.w r3, #1792 @ 0x700 │ │ │ │ - beq.w 53f036 │ │ │ │ + beq.w 53f020 │ │ │ │ cmp.w r3, #1800 @ 0x708 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ and.w r3, r4, #68 @ 0x44 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 541796 │ │ │ │ + beq.w 5417a2 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - beq.w 5413b0 │ │ │ │ + beq.w 5413bc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ lsls r2, r4, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ lsls r1, r4, #30 │ │ │ │ orr.w r3, r3, r2 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 5424ca │ │ │ │ - ldr.w r2, [pc, #1168] @ 53e9d4 │ │ │ │ + bmi.w 5424d6 │ │ │ │ + ldr r2, [pc, #968] @ (53e910 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ addw r2, r2, #1308 @ 0x51c │ │ │ │ - bl 534dbc │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 534dc4 │ │ │ │ + b.w 5396fc │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w 53ea54 │ │ │ │ + beq.w 53ea4a │ │ │ │ cmp r3, #200 @ 0xc8 │ │ │ │ - beq.w 53ea20 │ │ │ │ + beq.w 53ea18 │ │ │ │ cmp r3, #136 @ 0x88 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ubfx r3, r4, #8, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 540c9e │ │ │ │ + beq.w 540caa │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 540c7c │ │ │ │ + beq.w 540c88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ lsls r2, r4, #21 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1088] @ 53e9d8 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #888] @ (53e914 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ cmp r5, #31 │ │ │ │ - bhi.w 53f34c │ │ │ │ + bhi.w 53f348 │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 540b34 │ │ │ │ + beq.w 540b40 │ │ │ │ bl 5d7eec │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ movs r4, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 52d11c │ │ │ │ - b.w 53977e │ │ │ │ + bl 52d124 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, fp │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 53e106 │ │ │ │ + b.n 53e10a │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r6 │ │ │ │ bl 50fba0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #388 @ 0x184 │ │ │ │ - beq.w 53fb76 │ │ │ │ - bhi.w 53f1be │ │ │ │ + beq.w 53fb7e │ │ │ │ + bhi.w 53f1f8 │ │ │ │ cmp.w r3, #324 @ 0x144 │ │ │ │ - beq.w 54006a │ │ │ │ + beq.w 540072 │ │ │ │ cmp.w r3, #326 @ 0x146 │ │ │ │ - beq.w 53ffe2 │ │ │ │ + beq.w 53ffea │ │ │ │ cmp.w r3, #260 @ 0x104 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ ubfx r9, r4, #23, #3 │ │ │ │ ubfx r8, r4, #16, #5 │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ ubfx r3, r4, #9, #2 │ │ │ │ tst.w r4, #1536 @ 0x600 │ │ │ │ - strd r9, r8, [sp, #32] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - beq.w 5410de │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + beq.w 5410ea │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543f5a │ │ │ │ + beq.w 543f62 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #904] @ (53e9dc ) │ │ │ │ + ldr r3, [pc, #704] @ (53e918 ) │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #872] @ (53e9e0 ) │ │ │ │ - ldr r1, [pc, #844] @ (53e9c8 ) │ │ │ │ + ldr r2, [pc, #672] @ (53e91c ) │ │ │ │ + ldr r1, [pc, #648] @ (53e908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r4, r2 │ │ │ │ add r6, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #840] @ (53e9e4 ) │ │ │ │ + ldr r0, [pc, #640] @ (53e920 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #3252 @ 0xcb4 │ │ │ │ ldr.w r0, [r0, #3252] @ 0xcb4 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r4, #576 @ 0x240 │ │ │ │ - beq.w 5411a4 │ │ │ │ - bhi.w 53ee0a │ │ │ │ + beq.w 5411b0 │ │ │ │ + bhi.w 53ee2c │ │ │ │ cmp.w r4, #448 @ 0x1c0 │ │ │ │ - beq.w 5411be │ │ │ │ - bhi.w 53ff9c │ │ │ │ + beq.w 5411ca │ │ │ │ + bhi.w 53ffa4 │ │ │ │ cmp.w r4, #384 @ 0x180 │ │ │ │ - beq.w 541170 │ │ │ │ + beq.w 54117c │ │ │ │ cmp.w r4, #392 @ 0x188 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54468c │ │ │ │ - ldr r4, [pc, #760] @ (53e9e8 ) │ │ │ │ + beq.w 544694 │ │ │ │ + ldr r4, [pc, #560] @ (53e924 ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51a41c │ │ │ │ + b.w 539786 │ │ │ │ mov r1, fp │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 53e3e2 │ │ │ │ + b.n 53e3e6 │ │ │ │ cmp.w r4, #1600 @ 0x640 │ │ │ │ - beq.w 5412e0 │ │ │ │ - bhi.w 53eece │ │ │ │ + beq.w 5412ec │ │ │ │ + bhi.w 53eef0 │ │ │ │ cmp.w r4, #1416 @ 0x588 │ │ │ │ - beq.w 540ef4 │ │ │ │ - bhi.w 53fc3c │ │ │ │ + beq.w 540f00 │ │ │ │ + bhi.w 53fc44 │ │ │ │ cmp.w r4, #1344 @ 0x540 │ │ │ │ - beq.w 540e56 │ │ │ │ + beq.w 540e62 │ │ │ │ cmp.w r4, #1352 @ 0x548 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #692] @ (53e9ec ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #492] @ (53e928 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - bl 524ae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 524af0 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1536 @ 0x600 │ │ │ │ - beq.w 53edd8 │ │ │ │ + beq.w 53edfa │ │ │ │ cmp.w r3, #1664 @ 0x680 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5164d8 │ │ │ │ + bl 5164e0 │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 53fcf0 │ │ │ │ + beq.w 53fcf8 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr r4, [pc, #632] @ (53e9f0 ) │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr r4, [pc, #432] @ (53e92c ) │ │ │ │ mov r3, r8 │ │ │ │ - ldr r1, [pc, #632] @ (53e9f4 ) │ │ │ │ + ldr r1, [pc, #432] @ (53e930 ) │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ strd r1, r4, [sp] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - bl 517e40 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517e48 │ │ │ │ + b.w 5396fc │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 53986e │ │ │ │ + bne.w 539876 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - strb.w r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #32] │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + strb.w r4, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r3, #10 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #544] @ (53e9f8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #344] @ (53e934 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5383f8 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #536] @ (53e9fc ) │ │ │ │ + bl 538400 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #336] @ (53e938 ) │ │ │ │ mov r1, r5 │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - ubfx r3, r4, #6, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 5391f4 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #500] @ (53ea00 ) │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #6, #5 │ │ │ │ + strd r3, r4, [sp, #36] @ 0x24 │ │ │ │ + bl 5391fc │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #300] @ (53e93c ) │ │ │ │ mov r1, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 538f44 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #468] @ (53ea04 ) │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + strb.w r4, [sp, #40] @ 0x28 │ │ │ │ + bl 538f4c │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #268] @ (53e940 ) │ │ │ │ mov r1, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r4, r3, [sp, #36] @ 0x24 │ │ │ │ - bl 539090 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #432] @ (53ea08 ) │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + strb.w r4, [sp, #44] @ 0x2c │ │ │ │ + bl 539098 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #232] @ (53e944 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 52c948 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #424] @ (53ea0c ) │ │ │ │ + bl 52c950 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #224] @ (53e948 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 52c948 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #412] @ (53ea10 ) │ │ │ │ + bl 52c950 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #212] @ (53e94c ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 52c948 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52c950 │ │ │ │ + b.w 5396fc │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ubfx r3, r4, #8, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 540c5a │ │ │ │ + beq.w 540c66 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 540c38 │ │ │ │ + beq.w 540c44 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ lsls r0, r4, #21 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #352] @ (53ea14 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #152] @ (53e950 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r7, r4, #8, #2 │ │ │ │ lsls r3, r4, #21 │ │ │ │ - bmi.w 540598 │ │ │ │ + bmi.w 5405a0 │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r1, r5 │ │ │ │ orrs r3, r2 │ │ │ │ lsls r5, r4, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ @@ -1178873,40 +1178878,65 @@ │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r2, r5 │ │ │ │ orrs r3, r4 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 532e5c │ │ │ │ - b.w 5396f4 │ │ │ │ - cmp r3, #134 @ 0x86 │ │ │ │ - beq.w 540218 │ │ │ │ + bl 532e64 │ │ │ │ + b.w 5396fc │ │ │ │ + nop │ │ │ │ + lsls r6, r0, #10 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ + strh r3, [r7, r4] │ │ │ │ + @ instruction: 0xfffd7f2a │ │ │ │ + lsls r4, r1, #1 │ │ │ │ + ldr r3, [r0, r1] │ │ │ │ + vrsra.u32 d19, d4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r0, #6 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + adds r7, #33 @ 0x21 │ │ │ │ + vqshl.u64 , , #61 @ 0x3d │ │ │ │ + @ instruction: 0xfffd5cb9 │ │ │ │ + vrsra.u32 d22, d13, #3 │ │ │ │ + vcvt.u16.f16 d16, d17, #3 │ │ │ │ + vqrdmlah.s , , d15[0] │ │ │ │ + vdup.32 q8, d13[1] │ │ │ │ + @ instruction: 0xfffdfdaf │ │ │ │ + vtbl.8 d20, {d28-d29}, d25 │ │ │ │ + vqshrn.u64 d20, , #3 │ │ │ │ + @ instruction: 0xfffd48d5 │ │ │ │ + vsri.32 d21, d1, #3 │ │ │ │ + vtbl.8 d18, {d29- │ │ │ │ cmp r3, #196 @ 0xc4 │ │ │ │ - beq.w 540104 │ │ │ │ + beq.w 540110 │ │ │ │ cmp r3, #132 @ 0x84 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r8, r4, #1 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ lsls r1, r4, #22 │ │ │ │ and.w r3, r3, #4 │ │ │ │ - bmi.w 541546 │ │ │ │ + bmi.w 541552 │ │ │ │ ubfx r9, r4, #10, #6 │ │ │ │ - strb.w r8, [sp, #44] @ 0x2c │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ str r5, [sp, #32] │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strb.w r8, [sp, #44] @ 0x2c │ │ │ │ strd r4, r9, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5435d4 │ │ │ │ + beq.w 5435e0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #136] @ (53e9dc ) │ │ │ │ + ldr r3, [pc, #884] @ (53ed18 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1178914,209 +1178944,180 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #76] @ (53e9cc ) │ │ │ │ + ldr r2, [pc, #828] @ (53ed0c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #136] @ (53ea18 ) │ │ │ │ + ldr r0, [pc, #824] @ (53ed1c ) │ │ │ │ add r4, r3 │ │ │ │ add r6, r3 │ │ │ │ strd r6, r4, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r5 │ │ │ │ add.w r1, r0, #2064 @ 0x810 │ │ │ │ ldr.w r0, [r0, #2064] @ 0x810 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #104] @ (53ea1c ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #796] @ (53ed20 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - nop │ │ │ │ - lsls r2, r1, #10 │ │ │ │ - lsls r0, r2, #1 │ │ │ │ - vmla.i q0, q5, d3[3] │ │ │ │ - strh r7, [r7, r4] │ │ │ │ - @ instruction: 0xfffd7f2c │ │ │ │ - lsls r4, r1, #1 │ │ │ │ - ldr r3, [r0, r1] │ │ │ │ - vrsra.u32 d19, d4, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r0, #6 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - adds r7, #37 @ 0x25 │ │ │ │ - vqshl.u64 , , #61 @ 0x3d │ │ │ │ - @ instruction: 0xfffd5cbd │ │ │ │ - vabs.s d22, d17 │ │ │ │ - vcvt.u16.f16 d16, d21, #3 │ │ │ │ - vcvt.f32.u32 , , #3 │ │ │ │ - vdup.32 q8, d15[1] │ │ │ │ - @ instruction: 0xfffdfdb1 │ │ │ │ - vtbl.8 d20, {d28-d29}, d29 │ │ │ │ - vtbx.8 d20, {d13-d14}, d3 │ │ │ │ - @ instruction: 0xfffd48d9 │ │ │ │ - vsri.32 d21, d5, #3 │ │ │ │ - vtbl.8 d21, {d13-d14}, d20 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - subs r4, r1, r1 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r4, #8, #2 │ │ │ │ bl 5163cc │ │ │ │ cmp r4, #2 │ │ │ │ - beq.w 53fcac │ │ │ │ + beq.w 53fcb4 │ │ │ │ cmp r4, #3 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1228] @ 53ef10 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #744] @ (53ed24 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f4d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f4e0 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #8, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 53ea68 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 53ea60 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ + nop │ │ │ │ lsls r7, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r0, #7 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #556 @ 0x22c │ │ │ │ + add r4, sp, #620 @ 0x26c │ │ │ │ vshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r5, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5431ae │ │ │ │ + beq.w 5431bc │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ee634 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543192 │ │ │ │ + beq.w 5431a0 │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ee460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ lsls r2, r4, #29 │ │ │ │ - bmi.w 543c98 │ │ │ │ + bmi.w 543ca0 │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #24 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543c60 │ │ │ │ + beq.w 543c68 │ │ │ │ cmp.w r3, #1572864 @ 0x180000 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ lsls r3, r4, #5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ and.w r4, r4, #458752 @ 0x70000 │ │ │ │ orrs r5, r3 │ │ │ │ cmp.w r4, #458752 @ 0x70000 │ │ │ │ - str r5, [sp, #32] │ │ │ │ strb.w r2, [sp, #36] @ 0x24 │ │ │ │ - bne.w 5396f2 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543c54 │ │ │ │ - ldr r3, [pc, #952] @ (53ef14 ) │ │ │ │ + beq.w 543c5c │ │ │ │ + ldr r3, [pc, #468] @ (53ed28 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ ldrd r9, r8, [r3, #280] @ 0x118 │ │ │ │ orrs.w r3, r9, r8 │ │ │ │ - beq.w 543c46 │ │ │ │ + beq.w 543c4e │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ - ldr r3, [pc, #928] @ (53ef18 ) │ │ │ │ + ldr r3, [pc, #424] @ (53ed18 ) │ │ │ │ addw r4, r5, #2602 @ 0xa2a │ │ │ │ lsls r4, r4, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5de244 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ bl 5d7f20 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5431a0 │ │ │ │ + beq.w 5431ae │ │ │ │ ldr r5, [sp, #32] │ │ │ │ bl 5d75cc │ │ │ │ - ldr r1, [pc, #852] @ (53ef18 ) │ │ │ │ + ldr r1, [pc, #348] @ (53ed18 ) │ │ │ │ mov r4, r0 │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r7, r1] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ @@ -1179129,43 +1179130,43 @@ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #768] @ (53ef04 ) │ │ │ │ + ldr r3, [pc, #276] @ (53ed10 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #784] @ (53ef1c ) │ │ │ │ + ldr r1, [pc, #296] @ (53ed2c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2832 @ 0xb10 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r5, r2 │ │ │ │ strd r3, r5, [sp, #4] │ │ │ │ add r6, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5435ba │ │ │ │ + beq.w 5435c6 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ bl 5d75cc │ │ │ │ - ldr r1, [pc, #708] @ (53ef18 ) │ │ │ │ + ldr r1, [pc, #204] @ (53ed18 ) │ │ │ │ mov r4, r0 │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r8, [r7, r1] │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ @@ -1179178,406 +1179179,404 @@ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ bl 5d75cc │ │ │ │ ldr.w r1, [r8] │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #628] @ (53ef08 ) │ │ │ │ + ldr r3, [pc, #136] @ (53ed14 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #644] @ (53ef20 ) │ │ │ │ + ldr r1, [pc, #156] @ (53ed30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2964 @ 0xb94 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r2, r4 │ │ │ │ add r5, r2 │ │ │ │ strd r3, r5, [sp, #4] │ │ │ │ add r6, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r4, #8, #3 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ cmp r4, #4 │ │ │ │ - beq.w 54061c │ │ │ │ + beq.w 540624 │ │ │ │ cmp r4, #5 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5447a6 │ │ │ │ + beq.w 5447ae │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ee5f4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ + nop │ │ │ │ + vhadd.u q0, q4, │ │ │ │ + stc2 0, cr0, [sl, #-316] @ 0xfffffec4 │ │ │ │ + ldc2l 0, cr0, [sl], #-316 @ 0xfffffec4 │ │ │ │ + adds r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + adds r2, r7, r7 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + strb r1, [r2, r4] │ │ │ │ + vsri.64 d19, d16, #3 │ │ │ │ + movs r6, r7 │ │ │ │ + ldrb r6, [r3, #8] │ │ │ │ + lsls r1, r2, #1 │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ + lsls r1, r2, #1 │ │ │ │ ubfx r0, r4, #8, #3 │ │ │ │ cmp r0, #4 │ │ │ │ - beq.w 541466 │ │ │ │ + beq.w 541472 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 541422 │ │ │ │ + beq.w 54142e │ │ │ │ cmp r0, #2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ lsls r7, r4, #29 │ │ │ │ - bmi.w 541408 │ │ │ │ + bmi.w 541414 │ │ │ │ + lsls r3, r4, #5 │ │ │ │ + ldrb.w r2, [r6, #110] @ 0x6e │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + and.w r3, r3, #32 │ │ │ │ + orrs r1, r3 │ │ │ │ lsls r3, r4, #4 │ │ │ │ - ldrb.w r5, [r6, #110] @ 0x6e │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r5, r4, #16, #2 │ │ │ │ and.w r3, r3, #32 │ │ │ │ - orrs r3, r2 │ │ │ │ - lsls r2, r4, #5 │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ - and.w r2, r2, #32 │ │ │ │ - ubfx r4, r4, #16, #2 │ │ │ │ - orrs r1, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strb.w r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strb.w r5, [sp, #40] @ 0x28 │ │ │ │ + orrs r3, r4 │ │ │ │ str r1, [sp, #32] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 5424dc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 5424e8 │ │ │ │ addw r2, r3, #2602 @ 0xa2a │ │ │ │ - lsls r4, r4, #2 │ │ │ │ + lsls r5, r5, #2 │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ - add.w r2, r4, r2, lsl #4 │ │ │ │ + add.w r2, r5, r2, lsl #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ eor.w r2, r2, #12 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ed8b0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1928 @ 0x788 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 51645c │ │ │ │ + bl 516458 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 530ed0 │ │ │ │ - b.w 53977e │ │ │ │ + bl 530ed8 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r4, #256 @ 0x100 │ │ │ │ - beq.w 541394 │ │ │ │ - bhi.w 5408f2 │ │ │ │ + beq.w 5413a0 │ │ │ │ + bhi.w 5408fa │ │ │ │ cmp r4, #192 @ 0xc0 │ │ │ │ - beq.w 5412fa │ │ │ │ + beq.w 541306 │ │ │ │ cmp r4, #200 @ 0xc8 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #348] @ (53ef24 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #972] @ (53f1b8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - bl 524ae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 524af0 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5164d8 │ │ │ │ + bl 5164e0 │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr r4, [pc, #312] @ (53ef28 ) │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr r4, [pc, #936] @ (53f1bc ) │ │ │ │ mov r3, r8 │ │ │ │ - ldr r1, [pc, #312] @ (53ef2c ) │ │ │ │ + ldr r1, [pc, #936] @ (53f1c0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ strd r1, r4, [sp] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - bl 517e40 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517e48 │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r4, #768 @ 0x300 │ │ │ │ - beq.w 541214 │ │ │ │ - bhi.w 5411f2 │ │ │ │ + beq.w 541220 │ │ │ │ + bhi.w 5411fe │ │ │ │ cmp.w r4, #640 @ 0x280 │ │ │ │ - beq.w 5411d8 │ │ │ │ + beq.w 5411e4 │ │ │ │ cmp.w r4, #704 @ 0x2c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #252] @ (53ef30 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #880] @ (53f1c4 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r9, r4, #23, #3 │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r5, r4, #16, #7 │ │ │ │ + ubfx r9, r4, #23, #3 │ │ │ │ ands.w r8, r4, #68 @ 0x44 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bne.w 5396f2 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + bne.w 5396fa │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r4, r3 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541c04 │ │ │ │ + beq.w 541c10 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #152] @ (53ef18 ) │ │ │ │ + ldr r3, [pc, #808] @ (53f1c8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ bl 5d7eec │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #108] @ (53ef0c ) │ │ │ │ + ldr r3, [pc, #744] @ (53f1ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r6, r3 │ │ │ │ - ldr r0, [pc, #124] @ (53ef34 ) │ │ │ │ + ldr r0, [pc, #752] @ (53f1cc ) │ │ │ │ add r3, r7 │ │ │ │ str r6, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #168 @ 0xa8 │ │ │ │ ldr.w r0, [r0, #-168] │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r4, #1856 @ 0x740 │ │ │ │ - beq.w 540e94 │ │ │ │ - bhi.w 540e7e │ │ │ │ + beq.w 540ea0 │ │ │ │ + bhi.w 540e8a │ │ │ │ cmp.w r4, #1664 @ 0x680 │ │ │ │ - beq.w 540e70 │ │ │ │ + beq.w 540e7c │ │ │ │ cmp.w r4, #1792 @ 0x700 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #64] @ (53ef38 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #696] @ (53f1d0 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ - stc2 0, cr0, [r2, #-316] @ 0xfffffec4 │ │ │ │ - ldc2l 0, cr0, [r2], #-316 @ 0xfffffec4 │ │ │ │ - @ instruction: 0xfa66004f │ │ │ │ - strb r7, [r0, r4] │ │ │ │ - vcge.f d19, d24, #0 │ │ │ │ - movs r6, r7 │ │ │ │ - adds r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #8] │ │ │ │ - lsls r1, r2, #1 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ - lsls r1, r2, #1 │ │ │ │ - cmp r7, #135 @ 0x87 │ │ │ │ - vclt.f d21, d27, #0 │ │ │ │ - vqshlu.s32 , , #29 │ │ │ │ - vqshrun.s64 d20, , #3 │ │ │ │ - vsri.64 q11, q12, #3 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - ldr r4, [pc, #28] @ (53ef58 ) │ │ │ │ - vneg.s , q2 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r5, r4, #16, #7 │ │ │ │ + ubfx r9, r4, #23, #3 │ │ │ │ ands.w r8, r4, #68 @ 0x44 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bne.w 5396f2 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + bne.w 5396fa │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r4, r3 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e3c │ │ │ │ + beq.w 541e48 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #812] @ (53f2a8 ) │ │ │ │ + ldr r3, [pc, #612] @ (53f1c8 ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ bl 5d7eec │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #768] @ (53f29c ) │ │ │ │ + ldr r3, [pc, #552] @ (53f1b0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r6, r3 │ │ │ │ - ldr r0, [pc, #760] @ (53f2ac ) │ │ │ │ + ldr r0, [pc, #564] @ (53f1d4 ) │ │ │ │ add r3, r7 │ │ │ │ str r6, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #96 @ 0x60 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5164d8 │ │ │ │ + bl 5164e0 │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 53ffc6 │ │ │ │ + beq.w 53ffce │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr r5, [pc, #712] @ (53f2b0 ) │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr r5, [pc, #520] @ (53f1d8 ) │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #712] @ (53f2b4 ) │ │ │ │ + ldr r4, [pc, #520] @ (53f1dc ) │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add r4, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldrd r1, r2, [sp, #32] │ │ │ │ - bl 517e40 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517e48 │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r4, #1224 @ 0x4c8 │ │ │ │ - beq.w 541afe │ │ │ │ - bhi.w 541ada │ │ │ │ + beq.w 541b0a │ │ │ │ + bhi.w 541ae6 │ │ │ │ cmp.w r4, #1160 @ 0x488 │ │ │ │ - beq.w 5417ca │ │ │ │ + beq.w 5417d6 │ │ │ │ cmp.w r4, #1216 @ 0x4c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #656] @ (53f2b8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #460] @ (53f1e0 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5164d8 │ │ │ │ + bl 5164e0 │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr r5, [pc, #620] @ (53f2bc ) │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr r5, [pc, #428] @ (53f1e4 ) │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #620] @ (53f2c0 ) │ │ │ │ + ldr r4, [pc, #428] @ (53f1e8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add r4, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldrd r1, r2, [sp, #32] │ │ │ │ - bl 517e40 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517e48 │ │ │ │ + b.w 5396fc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 51645c │ │ │ │ + bl 516458 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 530ed0 │ │ │ │ - b.w 53977e │ │ │ │ + bl 530ed8 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1600 @ 0x640 │ │ │ │ - beq.w 5445d4 │ │ │ │ - bhi.w 54068e │ │ │ │ + beq.w 5445dc │ │ │ │ + bhi.w 540696 │ │ │ │ cmp.w r3, #1408 @ 0x580 │ │ │ │ - beq.w 541f46 │ │ │ │ - bhi.w 541f10 │ │ │ │ + beq.w 541f52 │ │ │ │ + bhi.w 541f1c │ │ │ │ cmp.w r3, #1280 @ 0x500 │ │ │ │ - beq.w 544758 │ │ │ │ + beq.w 544760 │ │ │ │ cmp.w r3, #1344 @ 0x540 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r7, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #500] @ (53f2c4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #308] @ (53f1ec ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ - beq.w 54091c │ │ │ │ + beq.w 540924 │ │ │ │ cmp.w r3, #448 @ 0x1c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ubfx r5, r4, #12, #4 │ │ │ │ + bne.w 5396fa │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ + ubfx r5, r4, #12, #4 │ │ │ │ and.w r8, r4, #1 │ │ │ │ - ubfx r3, r4, #16, #1 │ │ │ │ ubfx r9, r4, #9, #2 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ + ubfx r3, r4, #16, #1 │ │ │ │ mov.w fp, r2, lsl #1 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ mov.w sl, r4, lsr #16 │ │ │ │ strb.w r8, [sp, #48] @ 0x30 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - strd fp, r5, [sp, #32] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ - bne.w 5396f2 │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544444 │ │ │ │ + beq.w 54444c │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #364] @ (53f2a8 ) │ │ │ │ + ldr r3, [pc, #160] @ (53f1c8 ) │ │ │ │ addw r2, fp, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1179588,66 +1179587,91 @@ │ │ │ │ bl 5dbc98 │ │ │ │ and.w r0, sl, #1 │ │ │ │ ldr.w sl, [r7] │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #300] @ (53f2a0 ) │ │ │ │ + ldr r3, [pc, #84] @ (53f1b4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #324] @ (53f2c8 ) │ │ │ │ + ldr r0, [pc, #128] @ (53f1f0 ) │ │ │ │ add r7, r3 │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ sub.w r1, r0, #24 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, sl │ │ │ │ ldr.w r0, [r0, #-24] │ │ │ │ bl 5d8544 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #288] @ (53f2cc ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #92] @ (53f1f4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfa44004f │ │ │ │ + vst1.8 {d0[2]}, [r0] │ │ │ │ + @ instruction: 0xf7a8004f │ │ │ │ + cmp r7, #101 @ 0x65 │ │ │ │ + vclt.f d21, d9, #0 │ │ │ │ + vqshlu.s32 , , #29 │ │ │ │ + vqshl.u64 q10, , #61 @ 0x3d │ │ │ │ + vrsra.u32 d19, d4, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r2, #76] @ 0x4c │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + ldr r3, [pc, #916] @ (53f568 ) │ │ │ │ + vsri.32 d22, d2, #3 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + strb r7, [r5, r1] │ │ │ │ + vtbx.8 d21, {d29-d31}, d9 │ │ │ │ + vqshrn.u64 d20, , #3 │ │ │ │ + vneg.s , │ │ │ │ + vsri.32 d25, d25, #3 │ │ │ │ + vtbl.8 d30, {d29-d31}, d7 │ │ │ │ + vrsra.u32 d23, d22, #4 │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + asrs r0, r5, #9 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ cmp.w r3, #452 @ 0x1c4 │ │ │ │ - beq.w 53fe4a │ │ │ │ + beq.w 53fe52 │ │ │ │ cmp.w r3, #454 @ 0x1c6 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #1 │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - ubfx r9, r4, #11, #5 │ │ │ │ ubfx sl, r4, #21, #5 │ │ │ │ + and.w r5, r4, #1 │ │ │ │ ubfx r8, r4, #9, #2 │ │ │ │ + ubfx r9, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ lsrs r4, r4, #16 │ │ │ │ - strb.w r5, [sp, #48] @ 0x30 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + strb.w r5, [sp, #48] @ 0x30 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ - bpl.w 5396f2 │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54442c │ │ │ │ + beq.w 544434 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #148] @ (53f2a8 ) │ │ │ │ + ldr r3, [pc, #784] @ (53f55c ) │ │ │ │ addw r2, sl, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1179658,195 +1179682,173 @@ │ │ │ │ bl 5dbc98 │ │ │ │ and.w r0, r4, #1 │ │ │ │ ldr.w r9, [sl] │ │ │ │ bl 5d7eec │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #84] @ (53f2a4 ) │ │ │ │ + ldr r3, [pc, #716] @ (53f558 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #108] @ (53f2d0 ) │ │ │ │ + ldr r0, [pc, #708] @ (53f560 ) │ │ │ │ add r4, r3 │ │ │ │ add r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r6, r7, [sp] │ │ │ │ addw r1, r0, #4044 @ 0xfcc │ │ │ │ add r3, r9 │ │ │ │ ldr.w r0, [r0, #4044] @ 0xfcc │ │ │ │ bl 5d8544 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #76] @ (53f2d4 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #676] @ (53f564 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - nop │ │ │ │ - vld4.16 {d16-d19}, [sl] │ │ │ │ - @ instruction: 0xf794004f │ │ │ │ - @ instruction: 0xf6b8004f │ │ │ │ - adds r3, #20 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r7, #60] @ 0x3c │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - strb r1, [r3, r1] │ │ │ │ - @ instruction: 0xfffd5ab3 │ │ │ │ - vtbl.8 d20, {d13-d14}, d9 │ │ │ │ - vrsra.u64 , , #3 │ │ │ │ - vsri.32 d25, d11, #3 │ │ │ │ - @ instruction: 0xfffdea71 │ │ │ │ - vsubw.u , q6, d18 │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - asrs r4, r2, #9 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ - str r4, [r2, r1] │ │ │ │ - lsls r2, r2, #1 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1152 @ 0x480 │ │ │ │ - beq.w 541ebc │ │ │ │ - bhi.w 540480 │ │ │ │ + beq.w 541ec8 │ │ │ │ + bhi.w 54048a │ │ │ │ movw r2, #1025 @ 0x401 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54405c │ │ │ │ - bhi.w 540bd4 │ │ │ │ + beq.w 544064 │ │ │ │ + bhi.w 540be0 │ │ │ │ cmp.w r3, #960 @ 0x3c0 │ │ │ │ - beq.w 543d34 │ │ │ │ + beq.w 543d3c │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - beq.w 543cea │ │ │ │ + beq.w 543cf2 │ │ │ │ cmp.w r3, #896 @ 0x380 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee1bc │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 53e5be │ │ │ │ - b.w 53e79a │ │ │ │ + b.w 53e79e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #896 @ 0x380 │ │ │ │ - beq.w 54429c │ │ │ │ - bhi.w 5407a2 │ │ │ │ + beq.w 5442a4 │ │ │ │ + bhi.w 5407a8 │ │ │ │ movw r2, #705 @ 0x2c1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54428c │ │ │ │ - bhi.w 541920 │ │ │ │ + beq.w 544294 │ │ │ │ + bhi.w 54192c │ │ │ │ movw r2, #641 @ 0x281 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 544352 │ │ │ │ + beq.w 54435a │ │ │ │ cmp.w r3, #704 @ 0x2c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1284] @ 53f8a4 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #460] @ (53f568 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 520648 │ │ │ │ - b.w 53977e │ │ │ │ + bl 520650 │ │ │ │ + b.w 539786 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 540e16 │ │ │ │ - bhi.w 53fae8 │ │ │ │ + beq.w 540e22 │ │ │ │ + bhi.w 53faf0 │ │ │ │ movw r3, #641 @ 0x281 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 541770 │ │ │ │ + beq.w 54177c │ │ │ │ movw r3, #705 @ 0x2c1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 540df0 │ │ │ │ + beq.w 540dfc │ │ │ │ movw r3, #577 @ 0x241 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1220] @ 53f8a8 │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr r2, [pc, #400] @ (53f56c ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #2 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 5195d0 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5195d8 │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r2, #1216 @ 0x4c0 │ │ │ │ - beq.w 54456c │ │ │ │ - bhi.w 53fa5e │ │ │ │ + beq.w 544574 │ │ │ │ + bhi.w 53fa66 │ │ │ │ cmp.w r2, #960 @ 0x3c0 │ │ │ │ - beq.w 542ce0 │ │ │ │ - bhi.w 5414d0 │ │ │ │ + beq.w 542cec │ │ │ │ + bhi.w 5414dc │ │ │ │ cmp.w r2, #832 @ 0x340 │ │ │ │ - beq.w 542c6e │ │ │ │ - bhi.w 542c30 │ │ │ │ + beq.w 542c7a │ │ │ │ + bhi.w 542c3c │ │ │ │ cmp.w r2, #768 @ 0x300 │ │ │ │ - beq.w 542bfa │ │ │ │ + beq.w 542c06 │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ - bl 5248c0 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5248c8 │ │ │ │ + b.w 539786 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544032 │ │ │ │ - ldr.w fp, [pc, #1072] @ 53f8ac │ │ │ │ + beq.w 54403a │ │ │ │ + ldr.w fp, [pc, #252] @ 53f570 │ │ │ │ add fp, pc │ │ │ │ ldr.w sl, [fp, sl, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 540d9a │ │ │ │ + beq.w 540da6 │ │ │ │ ldr.w r1, [fp, r9, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ bl 5dbc50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 5e1074 │ │ │ │ mov r1, r4 │ │ │ │ @@ -1179857,212 +1179859,233 @@ │ │ │ │ bl 5de8d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #16843009 @ 0x1010101 │ │ │ │ mov.w r3, #16843009 @ 0x1010101 │ │ │ │ bl 5df0c0 │ │ │ │ mov r1, r4 │ │ │ │ - add r3, pc, #972 @ (adr r3, 53f894 ) │ │ │ │ + add r3, pc, #136 @ (adr r3, 53f548 ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 5de6b4 │ │ │ │ - ldr r3, [pc, #988] @ (53f8b0 ) │ │ │ │ + ldr r3, [pc, #144] @ (53f55c ) │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r2, r8, lsl #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5de244 │ │ │ │ mov r1, r4 │ │ │ │ - add r3, pc, #944 @ (adr r3, 53f89c ) │ │ │ │ + add r3, pc, #108 @ (adr r3, 53f550 ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 5de6b4 │ │ │ │ add.w r2, r9, #41984 @ 0xa400 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov r0, r5 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movw r1, #897 @ 0x381 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 541bb8 │ │ │ │ - bhi.w 541aaa │ │ │ │ + beq.w 541bc4 │ │ │ │ + bhi.w 541ab6 │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54151e │ │ │ │ + beq.w 54152a │ │ │ │ movw r2, #833 @ 0x341 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #16, #4 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #16, #4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r4, #21 │ │ │ │ - bmi.w 5396f2 │ │ │ │ - ldr r3, [pc, #880] @ (53f8b4 ) │ │ │ │ + bmi.w 5396fa │ │ │ │ + ldr r3, [pc, #56] @ (53f574 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 528094 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ + bl 52809c │ │ │ │ + b.w 5396fc │ │ │ │ + lsls r7, r0, #24 │ │ │ │ + lsls r5, r0, #16 │ │ │ │ + lsls r3, r0, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r7, r1, #24 │ │ │ │ + lsrs r5, r1, #16 │ │ │ │ + lsrs r3, r1, #8 │ │ │ │ + lsrs r1, r1, #32 │ │ │ │ + @ instruction: 0xf67e004f │ │ │ │ + adds r3, #20 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r3, r0] │ │ │ │ + lsls r2, r2, #1 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r7, #173 @ 0xad │ │ │ │ + @ instruction: 0xfffd0f8a │ │ │ │ + lsls r7, r3, #1 │ │ │ │ + adds r6, #79 @ 0x4f │ │ │ │ + @ instruction: 0xfffdf8d0 │ │ │ │ + adds r0, #144 @ 0x90 │ │ │ │ + ubfx r9, r4, #11, #5 │ │ │ │ ubfx r5, r4, #23, #3 │ │ │ │ ubfx sl, r4, #16, #5 │ │ │ │ - ubfx r9, r4, #11, #5 │ │ │ │ - strd r5, sl, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ + strd r5, sl, [sp, #32] │ │ │ │ lsls r1, r3, #20 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5434fe │ │ │ │ + beq.w 54350a │ │ │ │ bl 5d7564 │ │ │ │ mov r6, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #812] @ (53f8b0 ) │ │ │ │ + ldr r3, [pc, #784] @ (53f8bc ) │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r4, r0 │ │ │ │ add.w r2, r8, sl, lsl #4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5de104 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add.w r2, r8, r9, lsl #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 5de104 │ │ │ │ - ldr r3, [pc, #736] @ (53f888 ) │ │ │ │ - ldr r1, [pc, #784] @ (53f8b8 ) │ │ │ │ + ldr r3, [pc, #736] @ (53f8b0 ) │ │ │ │ + ldr r1, [pc, #752] @ (53f8c0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #776] @ (53f8bc ) │ │ │ │ + ldr r0, [pc, #744] @ (53f8c4 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr.w r5, [r1, #128] @ 0x80 │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ adds r3, r2, r6 │ │ │ │ add.w r1, r1, #492 @ 0x1ec │ │ │ │ ldr.w r0, [r0, #492] @ 0x1ec │ │ │ │ add r2, r5 │ │ │ │ bl 5d83f4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movw r1, #1729 @ 0x6c1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 543438 │ │ │ │ - bhi.w 53fa2c │ │ │ │ + beq.w 543444 │ │ │ │ + bhi.w 53fa34 │ │ │ │ movw r2, #1537 @ 0x601 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5435a2 │ │ │ │ - bhi.w 541846 │ │ │ │ + beq.w 5435ae │ │ │ │ + bhi.w 541852 │ │ │ │ movw r2, #897 @ 0x381 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 543582 │ │ │ │ + beq.w 54358e │ │ │ │ movw r2, #961 @ 0x3c1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #680] @ (53f8c0 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #648] @ (53f8c8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #768 @ 0x300 │ │ │ │ - beq.w 5447b4 │ │ │ │ - bhi.w 540658 │ │ │ │ + beq.w 5447bc │ │ │ │ + bhi.w 540660 │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ - beq.w 54478e │ │ │ │ - bhi.w 54106a │ │ │ │ + beq.w 544796 │ │ │ │ + bhi.w 541076 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - beq.w 5447e6 │ │ │ │ + beq.w 5447ee │ │ │ │ cmp.w r3, #576 @ 0x240 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #14 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r4, [pc, #608] @ (53f8c4 ) │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ + ldr r4, [pc, #576] @ (53f8cc ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5247d4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5247dc │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr r2, [pc, #572] @ (53f8c8 ) │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr r2, [pc, #540] @ (53f8d0 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ - cbnz r3, 53f6c2 │ │ │ │ + cbnz r3, 53f6ea │ │ │ │ ldrb.w r3, [r0, #89] @ 0x59 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 53977e │ │ │ │ + bne.w 539786 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r6 │ │ │ │ bl 50fba0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #140] @ 0x8c │ │ │ │ ands.w r2, r3, #1 │ │ │ │ - bne.w 540c0e │ │ │ │ + bne.w 540c1a │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ orrs r2, r3 │ │ │ │ bne.w 53acd0 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r2, r3 │ │ │ │ bne.w 53acd0 │ │ │ │ - b.w 5396f2 │ │ │ │ - ldr r4, [pc, #464] @ (53f8cc ) │ │ │ │ + b.w 5396fa │ │ │ │ + ldr r4, [pc, #432] @ (53f8d4 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5247d4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5247dc │ │ │ │ + b.w 5396fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5436fc │ │ │ │ + beq.w 543708 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #396] @ (53f8b0 ) │ │ │ │ + ldr r3, [pc, #368] @ (53f8bc ) │ │ │ │ addw r2, fp, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1180079,63 +1180102,63 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #288] @ (53f88c ) │ │ │ │ + ldr r2, [pc, #288] @ (53f8b4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r3, r9 │ │ │ │ add r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #328] @ (53f8d0 ) │ │ │ │ + ldr r0, [pc, #296] @ (53f8d8 ) │ │ │ │ strd r6, r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r1, r0, #3504 @ 0xdb0 │ │ │ │ ldr.w r0, [r0, #3504] @ 0xdb0 │ │ │ │ bl 5d8544 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r5, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5434d8 │ │ │ │ + beq.w 5434e4 │ │ │ │ lsls r4, r4, #6 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ add.w r1, r4, #41472 @ 0xa200 │ │ │ │ movs r5, #0 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r3 │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 5edc5c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 523bfc │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 523c04 │ │ │ │ + b.w 5396fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542a2e │ │ │ │ + beq.w 542a3a │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #184] @ (53f8b0 ) │ │ │ │ + ldr r3, [pc, #156] @ (53f8bc ) │ │ │ │ addw r2, fp, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1180152,82 +1180175,68 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #80] @ (53f890 ) │ │ │ │ + ldr r2, [pc, #80] @ (53f8b8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r3, r9 │ │ │ │ add r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #120] @ (53f8d4 ) │ │ │ │ + ldr r0, [pc, #88] @ (53f8dc ) │ │ │ │ strd r6, r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ addw r1, r0, #3636 @ 0xe34 │ │ │ │ ldr.w r0, [r0, #3636] @ 0xe34 │ │ │ │ bl 5d8544 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r4, [pc, #96] @ (53f8d8 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r4, [pc, #64] @ (53f8e0 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5247d4 │ │ │ │ - b.w 5396f4 │ │ │ │ - bfi r0, r0, #1, #15 │ │ │ │ - @ instruction: 0xf19a004f │ │ │ │ - @ instruction: 0xf0c8004f │ │ │ │ - lsls r7, r0, #24 │ │ │ │ - lsls r5, r0, #16 │ │ │ │ - lsls r3, r0, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r7, r1, #24 │ │ │ │ - lsrs r5, r1, #16 │ │ │ │ - lsrs r3, r1, #8 │ │ │ │ - lsrs r1, r1, #32 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #165 @ 0xa5 │ │ │ │ - @ instruction: 0xfffd0f82 │ │ │ │ - lsls r7, r3, #1 │ │ │ │ + bl 5247dc │ │ │ │ + b.w 5396fc │ │ │ │ + @ instruction: 0xf338004f │ │ │ │ + sbcs.w r0, r2, #79 @ 0x4f │ │ │ │ + @ instruction: 0xf0a0004f │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #71 @ 0x47 │ │ │ │ - vqrdmlah.s q8, , d14[0] │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - ldrb r4, [r7, r7] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stc 15, cr15, [r9], {252} @ 0xfc │ │ │ │ - subs r3, r1, r2 │ │ │ │ - vtbx.8 d19, {d13-d14}, d13 │ │ │ │ - vqshrn.u64 d17, , #3 │ │ │ │ - vshll.u32 , d24, #29 │ │ │ │ + @ instruction: 0xebe1fffc │ │ │ │ + subs r3, r4, r1 │ │ │ │ + vtbl.8 d19, {d13-d14}, d21 │ │ │ │ + vtbl.8 d17, {d13-d14}, d11 │ │ │ │ + vshll.u32 , d0, #29 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - subs r1, #102 @ 0x66 │ │ │ │ + subs r1, #62 @ 0x3e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r1, r3, r0 │ │ │ │ + asrs r1, r6, #31 │ │ │ │ vtbl.8 d18, {d13-d16}, d0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54330c │ │ │ │ + beq.w 543318 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #892] @ (53fc70 ) │ │ │ │ + ldr r3, [pc, #892] @ (53fc78 ) │ │ │ │ addw r2, sl, #2634 @ 0xa4a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1180244,498 +1180253,498 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #812] @ (53fc68 ) │ │ │ │ + ldr r2, [pc, #812] @ (53fc70 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r3, r8 │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ add r4, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #796] @ (53fc74 ) │ │ │ │ + ldr r0, [pc, #796] @ (53fc7c ) │ │ │ │ strd r7, r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #12] │ │ │ │ str r4, [sp, #0] │ │ │ │ addw r1, r0, #3372 @ 0xd2c │ │ │ │ ldr.w r0, [r0, #3372] @ 0xd2c │ │ │ │ bl 5d8544 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr r2, [pc, #768] @ (53fc78 ) │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr r2, [pc, #768] @ (53fc80 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr r2, [pc, #748] @ (53fc7c ) │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr r2, [pc, #748] @ (53fc84 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ - ldr r2, [pc, #732] @ (53fc80 ) │ │ │ │ + beq.w 5396fa │ │ │ │ + ldr r2, [pc, #732] @ (53fc88 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f660 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r4, [pc, #720] @ (53fc84 ) │ │ │ │ + bl 51f668 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r4, [pc, #720] @ (53fc8c ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5247d4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5247dc │ │ │ │ + b.w 5396fc │ │ │ │ movw r2, #641 @ 0x281 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5433e0 │ │ │ │ - bhi.w 541b1c │ │ │ │ + beq.w 5433ec │ │ │ │ + bhi.w 541b28 │ │ │ │ movw r2, #449 @ 0x1c1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 54341a │ │ │ │ + beq.w 543426 │ │ │ │ movw r2, #513 @ 0x201 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #660] @ (53fc88 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #660] @ (53fc90 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #321 @ 0x141 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 543484 │ │ │ │ + beq.w 543490 │ │ │ │ cmp.w r3, #322 @ 0x142 │ │ │ │ - bcs.w 54346e │ │ │ │ + bcs.w 54347a │ │ │ │ cmp r3, #193 @ 0xc1 │ │ │ │ - beq.w 543456 │ │ │ │ + beq.w 543462 │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519ae0 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 519ae8 │ │ │ │ + b.w 5396fc │ │ │ │ movw r1, #1921 @ 0x781 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 542cc2 │ │ │ │ + beq.w 542cce │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 542ca4 │ │ │ │ + beq.w 542cb0 │ │ │ │ movw r2, #1793 @ 0x701 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #568] @ (53fc8c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #568] @ (53fc94 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r2, #1664 @ 0x680 │ │ │ │ - beq.w 544ba8 │ │ │ │ - bhi.w 541a0a │ │ │ │ + beq.w 544bb0 │ │ │ │ + bhi.w 541a16 │ │ │ │ cmp.w r2, #1408 @ 0x580 │ │ │ │ - beq.w 544ac8 │ │ │ │ - bhi.w 544a8c │ │ │ │ + beq.w 544ad0 │ │ │ │ + bhi.w 544a94 │ │ │ │ cmp.w r2, #1280 @ 0x500 │ │ │ │ - beq.w 544a16 │ │ │ │ + beq.w 544a1e │ │ │ │ cmp.w r2, #1344 @ 0x540 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r2, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee544 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r4, #1088 @ 0x440 │ │ │ │ - beq.w 540e3c │ │ │ │ + beq.w 540e48 │ │ │ │ cmp.w r4, #1096 @ 0x448 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #440] @ (53fc90 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #440] @ (53fc98 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - bl 524ae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 524af0 │ │ │ │ + b.w 539786 │ │ │ │ movw r3, #897 @ 0x381 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 541254 │ │ │ │ + beq.w 541260 │ │ │ │ movw r3, #961 @ 0x3c1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 54122e │ │ │ │ + beq.w 54123a │ │ │ │ movw r3, #833 @ 0x341 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr r2, [pc, #396] @ (53fc94 ) │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr r2, [pc, #396] @ (53fc9c ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #2 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 5195d0 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5195d8 │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r3, #768 @ 0x300 │ │ │ │ - beq.w 542590 │ │ │ │ - bhi.w 54255a │ │ │ │ + beq.w 54259c │ │ │ │ + bhi.w 542566 │ │ │ │ cmp.w r3, #576 @ 0x240 │ │ │ │ - beq.w 54252c │ │ │ │ + beq.w 542538 │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r4, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #304] @ (53fc98 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #304] @ (53fca0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #700 @ 0x2bc │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r9, r4, #10, #6 │ │ │ │ ubfx r8, r4, #23, #3 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ lsls r3, r4, #22 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5437ec │ │ │ │ + beq.w 5437f4 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #196] @ (53fc70 ) │ │ │ │ + ldr r3, [pc, #196] @ (53fc78 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #220] @ (53fc9c ) │ │ │ │ + ldr r2, [pc, #220] @ (53fca4 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ ldr.w r6, [r2, #128] @ 0x80 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #152] @ (53fc6c ) │ │ │ │ + ldr r1, [pc, #152] @ (53fc74 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #188] @ (53fca0 ) │ │ │ │ + ldr r0, [pc, #188] @ (53fca8 ) │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r0, pc │ │ │ │ add r2, r6 │ │ │ │ addw r1, r0, #3780 @ 0xec4 │ │ │ │ ldr.w r0, [r0, #3780] @ 0xec4 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movw r0, #449 @ 0x1c1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 542ae8 │ │ │ │ + beq.w 542af4 │ │ │ │ cmp.w r3, #450 @ 0x1c2 │ │ │ │ - bcs.w 540f1a │ │ │ │ + bcs.w 540f26 │ │ │ │ cmp.w r3, #384 @ 0x180 │ │ │ │ - beq.w 543faa │ │ │ │ + beq.w 543fb2 │ │ │ │ cmp.w r3, #448 @ 0x1c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #120] @ (53fca4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #120] @ (53fcac ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 520648 │ │ │ │ - b.w 53977e │ │ │ │ + bl 520650 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r4, #1480 @ 0x5c8 │ │ │ │ - beq.w 54199c │ │ │ │ + beq.w 5419a8 │ │ │ │ cmp.w r4, #1536 @ 0x600 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #80] @ (53fca8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #80] @ (53fcb0 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - vmla.i d16, d12, d3[3] │ │ │ │ - ldc 0, cr0, [r6, #-316]! @ 0xfffffec4 │ │ │ │ + vmla.i d16, d4, d3[3] │ │ │ │ + stc 0, cr0, [lr, #-316]! @ 0xfffffec4 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #98 @ 0x62 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r3, #129 @ 0x81 │ │ │ │ - vsli.64 d19, d5, #61 @ 0x3d │ │ │ │ - vcgt.f , , #0 │ │ │ │ - vqshl.u64 d17, d13, #61 @ 0x3d │ │ │ │ - vabs.f d30, d21 │ │ │ │ - vqrshrun.s64 d30, , #4 │ │ │ │ - vrsra.u64 d18, d7, #4 │ │ │ │ - vcge.s d19, d1, #0 │ │ │ │ - vtbl.8 d22, {d13-d14}, d12 │ │ │ │ + adds r3, #121 @ 0x79 │ │ │ │ + vcle.f d19, d13, #0 │ │ │ │ + vcgt.f , , #0 │ │ │ │ + vqshl.u64 d17, d5, #61 @ 0x3d │ │ │ │ + vqshl.u32 d30, d13, #29 │ │ │ │ + vqrshrun.s64 d30, , #4 │ │ │ │ + vsubw.u q9, q14, d15 │ │ │ │ + vshr.u32 , , #3 │ │ │ │ + vtbl.8 d22, {d13-d14}, d4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - lsrs r6, r7, #32 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - mov ip, sl │ │ │ │ + mov ip, r9 │ │ │ │ lsls r2, r2, #1 │ │ │ │ cmp r6, #180 @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #237 @ 0xed │ │ │ │ + subs r5, #229 @ 0xe5 │ │ │ │ @ instruction: 0xfffdf8d6 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1300] @ 5401cc │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1304] @ 5401d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f4d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f4e0 │ │ │ │ + b.w 539786 │ │ │ │ cmp r4, #72 @ 0x48 │ │ │ │ - beq.w 541314 │ │ │ │ + beq.w 541320 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1264] @ 5401d0 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1268] @ 5401dc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r4, [pc, #1248] @ 5401d4 │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r4, [pc, #1252] @ 5401e0 │ │ │ │ mov r3, r8 │ │ │ │ - ldr.w r1, [pc, #1248] @ 5401d8 │ │ │ │ + ldr.w r1, [pc, #1252] @ 5401e4 │ │ │ │ mov r0, r6 │ │ │ │ add r4, pc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r1, pc │ │ │ │ strd r1, r4, [sp] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - bl 517e40 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517e48 │ │ │ │ + b.w 5396fc │ │ │ │ movw r3, #385 @ 0x181 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 54174a │ │ │ │ + beq.w 541756 │ │ │ │ movw r3, #449 @ 0x1c1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 541728 │ │ │ │ + beq.w 541734 │ │ │ │ movw r3, #321 @ 0x141 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1196] @ 5401dc │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1200] @ 5401e8 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #2 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 519658 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 519660 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e2e │ │ │ │ + beq.w 541e3a │ │ │ │ bl 5d7564 │ │ │ │ mov fp, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr.w r3, [pc, #1128] @ 5401e0 │ │ │ │ + ldr.w r3, [pc, #1132] @ 5401ec │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ ldr r4, [r7, r3] │ │ │ │ movw r7, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r7, sl, lsl #4 │ │ │ │ mov.w sl, sl, lsl #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 5de104 │ │ │ │ add.w r2, sl, #41984 @ 0xa400 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de104 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 543bbe │ │ │ │ + bne.w 543bc6 │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ add.w r2, r2, r8, lsl #4 │ │ │ │ mov.w r5, r8, lsl #4 │ │ │ │ bl 5de244 │ │ │ │ add.w r2, r5, #41984 @ 0xa400 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ strd r9, r3, [sp, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ - bl 524bbc │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 524bc4 │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ - beq.w 54339e │ │ │ │ - bhi.w 541a58 │ │ │ │ + beq.w 5433aa │ │ │ │ + bhi.w 541a64 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - beq.w 544946 │ │ │ │ + beq.w 54494e │ │ │ │ cmp.w r3, #576 @ 0x240 │ │ │ │ - beq.w 544904 │ │ │ │ + beq.w 54490c │ │ │ │ cmp.w r3, #448 @ 0x1c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee21c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r9, r4, #10, #6 │ │ │ │ ubfx r8, r4, #23, #3 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ lsls r0, r4, #22 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541dda │ │ │ │ + beq.w 541de6 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #864] @ (5401e0 ) │ │ │ │ + ldr r3, [pc, #868] @ (5401ec ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #848] @ (5401e4 ) │ │ │ │ + ldr r2, [pc, #852] @ (5401f0 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ ldr.w r6, [r2, #128] @ 0x80 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #784] @ (5401b8 ) │ │ │ │ + ldr r1, [pc, #788] @ (5401c4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #816] @ (5401e8 ) │ │ │ │ + ldr r0, [pc, #820] @ (5401f4 ) │ │ │ │ add r4, r2 │ │ │ │ str r4, [sp, #0] │ │ │ │ adds r3, r2, r5 │ │ │ │ add r0, pc │ │ │ │ add r2, r6 │ │ │ │ addw r1, r0, #3912 @ 0xf48 │ │ │ │ ldr.w r0, [r0, #3912] @ 0xf48 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #1 │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - ubfx r9, r4, #11, #5 │ │ │ │ ubfx sl, r4, #21, #5 │ │ │ │ + and.w r5, r4, #1 │ │ │ │ ubfx r8, r4, #9, #2 │ │ │ │ + ubfx r9, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ lsrs r4, r4, #16 │ │ │ │ - strb.w r5, [sp, #48] @ 0x30 │ │ │ │ - lsls r2, r3, #29 │ │ │ │ - str.w r9, [sp, #36] @ 0x24 │ │ │ │ str.w sl, [sp, #32] │ │ │ │ + lsls r2, r3, #29 │ │ │ │ + strb.w r5, [sp, #48] @ 0x30 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ - bpl.w 5396f2 │ │ │ │ + str.w r9, [sp, #36] @ 0x24 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543f68 │ │ │ │ + beq.w 543f70 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #716] @ (5401e0 ) │ │ │ │ + ldr r3, [pc, #720] @ (5401ec ) │ │ │ │ addw r2, sl, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1180746,181 +1180755,182 @@ │ │ │ │ bl 5dbc98 │ │ │ │ and.w r0, r4, #1 │ │ │ │ ldr.w r9, [sl] │ │ │ │ bl 5d7eec │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #616] @ (5401bc ) │ │ │ │ + ldr r3, [pc, #620] @ (5401c8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #648] @ (5401ec ) │ │ │ │ + ldr r0, [pc, #652] @ (5401f8 ) │ │ │ │ add r4, r3 │ │ │ │ add r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r6, r7, [sp] │ │ │ │ addw r1, r0, #2988 @ 0xbac │ │ │ │ add r3, r9 │ │ │ │ ldr.w r0, [r0, #2988] @ 0xbac │ │ │ │ bl 5d8544 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #616] @ (5401f0 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #620] @ (5401fc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r4, #456 @ 0x1c8 │ │ │ │ - beq.w 5416a6 │ │ │ │ + beq.w 5416b2 │ │ │ │ cmp.w r4, #512 @ 0x200 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #572] @ (5401f4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #576] @ (540200 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r5, [pc, #560] @ (5401f8 ) │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r5, [pc, #564] @ (540204 ) │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #560] @ (5401fc ) │ │ │ │ + ldr r4, [pc, #564] @ (540208 ) │ │ │ │ mov r0, r6 │ │ │ │ add r5, pc │ │ │ │ add r4, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ ldrd r1, r2, [sp, #32] │ │ │ │ - bl 517e40 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517e48 │ │ │ │ + b.w 5396fc │ │ │ │ and.w r3, r4, #1536 @ 0x600 │ │ │ │ - ubfx r8, r4, #23, #3 │ │ │ │ - ubfx r9, r4, #16, #6 │ │ │ │ + ubfx r8, r4, #16, #6 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r8, r9, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bne.w 5396f2 │ │ │ │ + ubfx r4, r4, #23, #3 │ │ │ │ + strd r8, r5, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544438 │ │ │ │ + beq.w 544440 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #452] @ (5401e0 ) │ │ │ │ - addw r4, r4, #2602 @ 0xa2a │ │ │ │ + ldr r3, [pc, #456] @ (5401ec ) │ │ │ │ + addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ - ldr r4, [r7, r3] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #468] @ (540200 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ + ldr r2, [pc, #472] @ (54020c ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ - add.w r2, r2, r8, lsl #2 │ │ │ │ - ldr.w r6, [r2, #128] @ 0x80 │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #384] @ (5401c0 ) │ │ │ │ + ldr r1, [pc, #388] @ (5401cc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #436] @ (540204 ) │ │ │ │ + ldr r0, [pc, #440] @ (540210 ) │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ - adds r3, r2, r4 │ │ │ │ + adds r3, r2, r6 │ │ │ │ add r0, pc │ │ │ │ - add r2, r6 │ │ │ │ + add r2, r4 │ │ │ │ add.w r1, r0, #3648 @ 0xe40 │ │ │ │ ldr.w r0, [r0, #3648] @ 0xe40 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ ubfx r9, r4, #23, #3 │ │ │ │ ubfx r8, r4, #16, #5 │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ ubfx r3, r4, #9, #2 │ │ │ │ tst.w r4, #1536 @ 0x600 │ │ │ │ - strd r9, r8, [sp, #32] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - beq.w 5415e8 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + beq.w 5415f4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5425c0 │ │ │ │ + beq.w 5425cc │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #312] @ (5401e0 ) │ │ │ │ + ldr r3, [pc, #312] @ (5401ec ) │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #316] @ (540208 ) │ │ │ │ - ldr r1, [pc, #244] @ (5401c4 ) │ │ │ │ + ldr r2, [pc, #316] @ (540214 ) │ │ │ │ + ldr r1, [pc, #244] @ (5401d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r4, r2 │ │ │ │ add r6, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #284] @ (54020c ) │ │ │ │ + ldr r0, [pc, #284] @ (540218 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #3516 @ 0xdbc │ │ │ │ ldr.w r0, [r0, #3516] @ 0xdbc │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r8, r4, #1 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ ands.w r9, r4, #512 @ 0x200 │ │ │ │ and.w r3, r3, #4 │ │ │ │ - bne.w 540b42 │ │ │ │ + bne.w 540b4e │ │ │ │ ubfx sl, r4, #10, #6 │ │ │ │ - strb.w r8, [sp, #44] @ 0x2c │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ str r5, [sp, #32] │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strb.w r8, [sp, #44] @ 0x2c │ │ │ │ strd r4, sl, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54469a │ │ │ │ + beq.w 5446a2 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #156] @ (5401e0 ) │ │ │ │ + ldr r3, [pc, #156] @ (5401ec ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1180928,164 +1180938,163 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r5, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #88] @ (5401c8 ) │ │ │ │ + ldr r3, [pc, #88] @ (5401d4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #140] @ (540210 ) │ │ │ │ + ldr r0, [pc, #140] @ (54021c ) │ │ │ │ add r4, r3 │ │ │ │ add r6, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w r1, r0, #2592 @ 0xa20 │ │ │ │ add r3, r5 │ │ │ │ ldr.w r0, [r0, #2592] @ 0xa20 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #112] @ (540214 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #112] @ (540220 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - orn r0, r2, pc, lsl #1 │ │ │ │ - @ instruction: 0xe9b6004f │ │ │ │ - @ instruction: 0xe8c8004f │ │ │ │ - @ instruction: 0xe836004f │ │ │ │ - b.n 5400f8 │ │ │ │ - lsls r7, r1, #1 │ │ │ │ - tst r7, r6 │ │ │ │ - vqshlu.s32 d19, d19, #29 │ │ │ │ - vqshl.u32 q10, , #29 │ │ │ │ + b.w 539786 │ │ │ │ + orrs.w r0, sl, pc, lsl #1 │ │ │ │ + @ instruction: 0xe9ae004f │ │ │ │ + @ instruction: 0xe8c0004f │ │ │ │ + @ instruction: 0xe82a004f │ │ │ │ + b.n 5400ec │ │ │ │ + lsls r7, r1, #1 │ │ │ │ + tst r7, r5 │ │ │ │ + vclt.f d19, d27, #0 │ │ │ │ + vabs.f q10, │ │ │ │ vneg.f d24, d29 │ │ │ │ - vcvt.f32.u32 q9, , #3 │ │ │ │ + vqrdmlah.s q9, , d15[0] │ │ │ │ vrsra.u32 d19, d4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r2, r4, #21 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - add r0, r0 │ │ │ │ + mvns r0, r7 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - muls r2, r2 │ │ │ │ + muls r2, r1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r6, r6, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - adds r5, #133 @ 0x85 │ │ │ │ - vcge.f d20, d15, #0 │ │ │ │ + adds r5, #125 @ 0x7d │ │ │ │ + vcge.f d20, d7, #0 │ │ │ │ vsri.64 q12, , #3 │ │ │ │ - vrsra.u64 q8, q0, #3 │ │ │ │ + vneg.s q8, q4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - negs r6, r4 │ │ │ │ + negs r6, r3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r2, r6, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - rors r4, r1 │ │ │ │ + rors r0, r0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - asrs r4, r6 │ │ │ │ + asrs r0, r5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ + lsls r6, r1, #9 │ │ │ │ lsls r7, r3, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ + ubfx sl, r4, #21, #5 │ │ │ │ and.w r5, r4, #1 │ │ │ │ + ubfx r9, r4, #9, #2 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ - ubfx r9, r4, #16, #5 │ │ │ │ - ubfx sl, r4, #21, #5 │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ strb.w r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r4, r4, #9, #2 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ lsls r0, r3, #29 │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bpl.w 5396f2 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544bde │ │ │ │ + beq.w 544be6 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #928] @ (5405f8 ) │ │ │ │ + ldr r3, [pc, #924] @ (540600 ) │ │ │ │ addw r2, sl, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r4 │ │ │ │ ldr.w r8, [sl] │ │ │ │ bl 5d7eec │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #848] @ (5405e8 ) │ │ │ │ + ldr r3, [pc, #848] @ (5405f0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #852] @ (5405fc ) │ │ │ │ + ldr r0, [pc, #848] @ (540604 ) │ │ │ │ add r4, r3 │ │ │ │ add r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r6, r7, [sp] │ │ │ │ addw r1, r0, #2460 @ 0x99c │ │ │ │ add r3, r8 │ │ │ │ ldr.w r0, [r0, #2460] @ 0x99c │ │ │ │ bl 5d8544 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #820] @ (540600 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #816] @ (540608 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r5, r4, #12, #4 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ + ubfx r5, r4, #12, #4 │ │ │ │ and.w r8, r4, #1 │ │ │ │ - ubfx sl, r4, #16, #5 │ │ │ │ ubfx r9, r4, #9, #2 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ + ubfx sl, r4, #16, #5 │ │ │ │ mov.w fp, r2, lsl #1 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ strb.w r8, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ - bne.w 5396f2 │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543b48 │ │ │ │ + beq.w 543b50 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #712] @ (5405f8 ) │ │ │ │ + ldr r3, [pc, #712] @ (540600 ) │ │ │ │ addw r2, fp, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1181096,66 +1181105,66 @@ │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, sl │ │ │ │ ldr.w sl, [r7] │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #648] @ (5405ec ) │ │ │ │ + ldr r3, [pc, #644] @ (5405f4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #652] @ (540604 ) │ │ │ │ + ldr r0, [pc, #652] @ (54060c ) │ │ │ │ add r7, r3 │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ addw r1, r0, #3924 @ 0xf54 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, sl │ │ │ │ ldr.w r0, [r0, #3924] @ 0xf54 │ │ │ │ bl 5d8544 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #620] @ (540608 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #616] @ (540610 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #9, #2 │ │ │ │ and.w r9, r4, #1 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ and.w r3, r3, #4 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 543e92 │ │ │ │ + beq.w 543e9a │ │ │ │ cmp r2, #3 │ │ │ │ - beq.w 543e0a │ │ │ │ + beq.w 543e12 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 543d82 │ │ │ │ + beq.w 543d8a │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ strb.w r9, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r4, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ + strd r5, r4, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543d76 │ │ │ │ + beq.w 543d7e │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #504] @ (5405f8 ) │ │ │ │ + ldr r3, [pc, #500] @ (540600 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1181166,17 +1181175,17 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #440] @ (5405f0 ) │ │ │ │ + ldr r2, [pc, #440] @ (5405f8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #464] @ (54060c ) │ │ │ │ + ldr r0, [pc, #460] @ (540614 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1181185,346 +1181194,345 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r6, r5, [sp] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #1404 @ 0x57c │ │ │ │ ldr.w r0, [r0, #1404] @ 0x57c │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #420] @ (540610 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #416] @ (540618 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1408 @ 0x580 │ │ │ │ - beq.w 542112 │ │ │ │ - bhi.w 54127a │ │ │ │ + beq.w 54211e │ │ │ │ + bhi.w 541286 │ │ │ │ cmp.w r3, #1280 @ 0x500 │ │ │ │ - beq.w 5421a2 │ │ │ │ + beq.w 5421ae │ │ │ │ cmp.w r3, #1344 @ 0x540 │ │ │ │ - beq.w 54215a │ │ │ │ + beq.w 542166 │ │ │ │ movw r2, #1153 @ 0x481 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 52554c │ │ │ │ - b.w 53977e │ │ │ │ + bl 525554 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ - and.w r9, r4, #1 │ │ │ │ - ubfx r8, r4, #11, #5 │ │ │ │ - ubfx sl, r4, #16, #5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ - strb.w r9, [sp, #48] @ 0x30 │ │ │ │ - ubfx r4, r4, #9, #2 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - lsls r0, r3, #29 │ │ │ │ + and.w r8, r4, #1 │ │ │ │ + ubfx sl, r4, #9, #2 │ │ │ │ + ubfx r9, r4, #16, #5 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bpl.w 5396f2 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strb.w r8, [sp, #48] @ 0x30 │ │ │ │ + str.w sl, [sp, #44] @ 0x2c │ │ │ │ + lsls r0, r3, #29 │ │ │ │ + strd r9, r4, [sp, #36] @ 0x24 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541f02 │ │ │ │ + beq.w 541f0e │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #236] @ (5405f8 ) │ │ │ │ + ldr r3, [pc, #236] @ (540600 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ + addw r4, r4, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, sl, #2602 @ 0xa2a │ │ │ │ + addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, r8, #2602 @ 0xa2a │ │ │ │ + lsls r2, r4, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + mov r9, r0 │ │ │ │ bl 5dbc98 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, sl │ │ │ │ ldr r4, [r6, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #168] @ (5405f4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5405fc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #184] @ (540614 ) │ │ │ │ - add.w r2, r3, r8 │ │ │ │ + ldr r0, [pc, #184] @ (54061c ) │ │ │ │ + add.w r2, r3, r9 │ │ │ │ add r7, r3 │ │ │ │ add r5, r3 │ │ │ │ add r0, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ strd r5, r7, [sp] │ │ │ │ addw r1, r0, #1932 @ 0x78c │ │ │ │ add r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1932] @ 0x78c │ │ │ │ bl 5d8544 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #148] @ (540618 ) │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #148] @ (540620 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 540ad4 │ │ │ │ + beq.w 540ae0 │ │ │ │ cmp r7, #1 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544512 │ │ │ │ + beq.w 54451a │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ee544 │ │ │ │ - b.w 53977e │ │ │ │ - b.n 5402d0 │ │ │ │ + b.w 539786 │ │ │ │ + b.n 5402c4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 540134 │ │ │ │ + b.n 540128 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 53ff94 │ │ │ │ + b.n 53ff88 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 540d74 │ │ │ │ + b.n 540d6c │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ands r6, r1 │ │ │ │ + ands r4, r0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - str r0, [r7, r0] │ │ │ │ + str r6, [r5, r0] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r2, r4, #1 │ │ │ │ + lsls r0, r3, #1 │ │ │ │ lsls r7, r3, #1 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + subs r6, #112 @ 0x70 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - vshr.u16 q0, q7, #14 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + vshr.u8 q0, q7, #8 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - mrc2 0, 3, r0, cr10, cr14, {2} │ │ │ │ + mrc2 0, 3, r0, cr2, cr14, {2} │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5447a6 │ │ │ │ + beq.w 5447ae │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ee334 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movw r1, #897 @ 0x381 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 54463a │ │ │ │ - bhi.w 54461c │ │ │ │ + beq.w 544642 │ │ │ │ + bhi.w 544624 │ │ │ │ cmp.w r3, #832 @ 0x340 │ │ │ │ - beq.w 544604 │ │ │ │ + beq.w 54460c │ │ │ │ cmp.w r3, #896 @ 0x380 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1856 @ 0x740 │ │ │ │ - beq.w 543b8e │ │ │ │ - bhi.w 543b56 │ │ │ │ + beq.w 543b96 │ │ │ │ + bhi.w 543b5e │ │ │ │ cmp.w r3, #1664 @ 0x680 │ │ │ │ - beq.w 5440e0 │ │ │ │ + beq.w 5440e8 │ │ │ │ cmp.w r3, #1792 @ 0x700 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #988] @ (540aa4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #992] @ (540ab0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #896 @ 0x380 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ - and.w r9, r4, #1 │ │ │ │ - ubfx r8, r4, #11, #5 │ │ │ │ - ubfx sl, r4, #16, #5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ - strb.w r9, [sp, #48] @ 0x30 │ │ │ │ - ubfx r4, r4, #9, #2 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ - lsls r3, r3, #29 │ │ │ │ + and.w r8, r4, #1 │ │ │ │ + ubfx sl, r4, #9, #2 │ │ │ │ + ubfx r9, r4, #16, #5 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bpl.w 5396f2 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strb.w r8, [sp, #48] @ 0x30 │ │ │ │ + str.w sl, [sp, #44] @ 0x2c │ │ │ │ + lsls r3, r3, #29 │ │ │ │ + strd r9, r4, [sp, #36] @ 0x24 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5442b4 │ │ │ │ + beq.w 5442bc │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #912] @ (540aa8 ) │ │ │ │ + ldr r3, [pc, #920] @ (540ab4 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ + addw r4, r4, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, sl, #2602 @ 0xa2a │ │ │ │ + addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, r8, #2602 @ 0xa2a │ │ │ │ + lsls r2, r4, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + mov r9, r0 │ │ │ │ bl 5dbc98 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, sl │ │ │ │ ldr r4, [r6, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #832] @ (540a94 ) │ │ │ │ + ldr r3, [pc, #836] @ (540aa0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #840] @ (540aac ) │ │ │ │ - add.w r2, r3, r8 │ │ │ │ + ldr r0, [pc, #844] @ (540ab8 ) │ │ │ │ + add.w r2, r3, r9 │ │ │ │ add r7, r3 │ │ │ │ add r5, r3 │ │ │ │ add r0, pc │ │ │ │ str r2, [sp, #8] │ │ │ │ strd r5, r7, [sp] │ │ │ │ add.w r1, r0, #1272 @ 0x4f8 │ │ │ │ add r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1272] @ 0x4f8 │ │ │ │ bl 5d8544 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #800] @ (540ab0 ) │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #808] @ (540abc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #961 @ 0x3c1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5436e0 │ │ │ │ - bhi.w 5436c0 │ │ │ │ + beq.w 5436ec │ │ │ │ + bhi.w 5436cc │ │ │ │ movw r2, #897 @ 0x381 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 5436b0 │ │ │ │ + beq.w 5436bc │ │ │ │ cmp.w r3, #960 @ 0x3c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #740] @ (540ab4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #748] @ (540ac0 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 520648 │ │ │ │ - b.w 53977e │ │ │ │ + bl 520650 │ │ │ │ + b.w 539786 │ │ │ │ movw r0, #449 @ 0x1c1 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 544b9a │ │ │ │ + beq.w 544ba2 │ │ │ │ cmp.w r2, #450 @ 0x1c2 │ │ │ │ - bcs.w 5419ba │ │ │ │ + bcs.w 5419c6 │ │ │ │ cmp.w r2, #384 @ 0x180 │ │ │ │ - beq.w 544b64 │ │ │ │ - bhi.w 544b4c │ │ │ │ + beq.w 544b6c │ │ │ │ + bhi.w 544b54 │ │ │ │ cmp.w r2, #320 @ 0x140 │ │ │ │ - beq.w 544bf8 │ │ │ │ + beq.w 544c00 │ │ │ │ movw r3, #321 @ 0x141 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 53545c │ │ │ │ - b.w 5396f4 │ │ │ │ - ubfx r5, r4, #12, #4 │ │ │ │ + bl 535464 │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ + ubfx r5, r4, #12, #4 │ │ │ │ and.w r8, r4, #1 │ │ │ │ - ubfx r3, r4, #16, #1 │ │ │ │ ubfx r9, r4, #9, #2 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ + ubfx r3, r4, #16, #1 │ │ │ │ mov.w fp, r2, lsl #1 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ mov.w sl, r4, lsr #16 │ │ │ │ strb.w r8, [sp, #48] @ 0x30 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ - strd fp, r5, [sp, #32] │ │ │ │ - strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ - bne.w 5396f2 │ │ │ │ + strb.w r3, [sp, #40] @ 0x28 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541c10 │ │ │ │ + beq.w 541c1c │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #568] @ (540aa8 ) │ │ │ │ + ldr r3, [pc, #572] @ (540ab4 ) │ │ │ │ addw r2, fp, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1181535,125 +1181543,126 @@ │ │ │ │ bl 5dbc98 │ │ │ │ and.w r0, sl, #1 │ │ │ │ ldr.w sl, [r7] │ │ │ │ bl 5d7eec │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #496] @ (540a98 ) │ │ │ │ + ldr r3, [pc, #500] @ (540aa4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #512] @ (540ab8 ) │ │ │ │ + ldr r0, [pc, #516] @ (540ac4 ) │ │ │ │ add r7, r3 │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ add r0, pc │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ addw r1, r0, #4056 @ 0xfd8 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, sl │ │ │ │ ldr.w r0, [r0, #4056] @ 0xfd8 │ │ │ │ bl 5d8544 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #476] @ (540abc ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #480] @ (540ac8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r4, #264 @ 0x108 │ │ │ │ - beq.w 5414aa │ │ │ │ + beq.w 5414b6 │ │ │ │ cmp.w r4, #320 @ 0x140 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #432] @ (540ac0 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #436] @ (540acc ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r5, r4, #12, #4 │ │ │ │ - ubfx r8, r4, #23, #3 │ │ │ │ - ubfx r9, r4, #16, #6 │ │ │ │ - and.w r4, r4, #1536 @ 0x600 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - cmp.w r4, #1024 @ 0x400 │ │ │ │ - strd r8, r9, [sp, #32] │ │ │ │ + and.w r3, r4, #1536 @ 0x600 │ │ │ │ + ubfx r8, r4, #16, #6 │ │ │ │ + cmp.w r3, #1024 @ 0x400 │ │ │ │ + mov.w r5, r5, lsl #1 │ │ │ │ + ubfx r4, r4, #23, #3 │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bne.w 5396f2 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544bec │ │ │ │ + beq.w 544bf4 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #336] @ (540aa8 ) │ │ │ │ + ldr r3, [pc, #336] @ (540ab4 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ - mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #348] @ (540ac4 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ + ldr r2, [pc, #348] @ (540ad0 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ - add.w r2, r2, r8, lsl #2 │ │ │ │ - ldr.w r6, [r2, #128] @ 0x80 │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #288] @ (540a9c ) │ │ │ │ + ldr r1, [pc, #288] @ (540aa8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #316] @ (540ac8 ) │ │ │ │ - add r4, r2 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - adds r3, r2, r5 │ │ │ │ + ldr r0, [pc, #316] @ (540ad4 ) │ │ │ │ + add r5, r2 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + adds r3, r2, r6 │ │ │ │ add r0, pc │ │ │ │ - add r2, r6 │ │ │ │ + add r2, r4 │ │ │ │ sub.w r1, r0, #156 @ 0x9c │ │ │ │ ldr.w r0, [r0, #-156] │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r5, r4, #12, #4 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ + ubfx r5, r4, #12, #4 │ │ │ │ and.w r8, r4, #1 │ │ │ │ - ubfx sl, r4, #16, #5 │ │ │ │ ubfx r9, r4, #9, #2 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ + ubfx sl, r4, #16, #5 │ │ │ │ mov.w fp, r2, lsl #1 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ strb.w r8, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ - bne.w 5396f2 │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541eb0 │ │ │ │ + beq.w 541ebc │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #180] @ (540aa8 ) │ │ │ │ + ldr r3, [pc, #180] @ (540ab4 ) │ │ │ │ addw r2, fp, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w fp, [r7, r3] │ │ │ │ ldr.w r1, [fp] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1181667,138 +1181676,138 @@ │ │ │ │ ldr.w r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r9, [fp] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #100] @ (540aa0 ) │ │ │ │ + ldr r3, [pc, #100] @ (540aac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #124] @ (540acc ) │ │ │ │ + ldr r0, [pc, #124] @ (540ad8 ) │ │ │ │ add r5, r3 │ │ │ │ add r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ add.w r1, r0, #3792 @ 0xed0 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r9 │ │ │ │ ldr.w r0, [r0, #3792] @ 0xed0 │ │ │ │ bl 5d8544 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #92] @ (540ad0 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #92] @ (540adc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, sl │ │ │ │ bl 5dbbd0 │ │ │ │ b.w 53aa52 │ │ │ │ nop │ │ │ │ b.n 540e00 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - b.n 540b5c │ │ │ │ + b.n 540b58 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 128 @ 0x80 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - udf #202 @ 0xca │ │ │ │ + udf #190 @ 0xbe │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ + ldrb r2, [r4, r6] │ │ │ │ lsls r4, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #80 @ 0x50 │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldc2l 0, cr0, [r0], #-376 @ 0xfffffe88 │ │ │ │ + stc2l 0, cr0, [sl], #-376 @ 0xfffffe88 │ │ │ │ cmp r6, #180 @ 0xb4 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #984] @ (540e94 ) │ │ │ │ + ldr r2, [pc, #952] @ (540e80 ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - @ instruction: 0xfb20005e │ │ │ │ - cmp r3, #27 │ │ │ │ - @ instruction: 0xfffdfa94 │ │ │ │ + @ instruction: 0xfb18005e │ │ │ │ + cmp r3, #19 │ │ │ │ + vtbl.8 d31, {d29-d31}, d8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - ldrh r2, [r3, r4] │ │ │ │ + ldrh r6, [r1, r4] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r1, [pc, #384] @ (540c50 ) │ │ │ │ + ldr r1, [pc, #336] @ (540c2c ) │ │ │ │ lsls r2, r2, #1 │ │ │ │ - vst1.8 @ instruction: 0xf98a005e │ │ │ │ + ldr??.w r0, [lr, lr, lsl #1] │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r5, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544512 │ │ │ │ + beq.w 54451a │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ee4d4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r0, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54468c │ │ │ │ - ldr r4, [pc, #908] @ (540eb4 ) │ │ │ │ + beq.w 544694 │ │ │ │ + ldr r4, [pc, #908] @ (540ec0 ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51a41c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ lsls r1, r4, #21 │ │ │ │ - bmi.w 5446b2 │ │ │ │ + bmi.w 5446ba │ │ │ │ strb.w r8, [sp, #40] @ 0x28 │ │ │ │ strd r5, r9, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5446a6 │ │ │ │ + beq.w 5446ae │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #844] @ (540eb8 ) │ │ │ │ + ldr r3, [pc, #844] @ (540ec4 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #800] @ (540eb0 ) │ │ │ │ + ldr r2, [pc, #800] @ (540ebc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #808] @ (540ebc ) │ │ │ │ + ldr r0, [pc, #808] @ (540ec8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1181806,853 +1181815,852 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #2724 @ 0xaa4 │ │ │ │ ldr.w r0, [r0, #2724] @ 0xaa4 │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #768] @ (540ec0 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #768] @ (540ecc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1088 @ 0x440 │ │ │ │ - beq.w 5432a6 │ │ │ │ + beq.w 5432b2 │ │ │ │ movw r2, #1089 @ 0x441 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 52554c │ │ │ │ - b.w 53977e │ │ │ │ + bl 525554 │ │ │ │ + b.w 539786 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r0, r3, #6 │ │ │ │ - bpl.n 540c2a │ │ │ │ + bpl.n 540c36 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bmi.w 543c40 │ │ │ │ - ldr r3, [pc, #676] @ (540ec4 ) │ │ │ │ + bmi.w 543c48 │ │ │ │ + ldr r3, [pc, #676] @ (540ed0 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r3, #20 │ │ │ │ - bmi.w 543c30 │ │ │ │ + bmi.w 543c38 │ │ │ │ movs r0, #15 │ │ │ │ orr.w r0, r0, #48 @ 0x30 │ │ │ │ bl 5dbb74 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5163cc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #636] @ (540ec8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #636] @ (540ed4 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f4d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f4e0 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5163cc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #604] @ (540ecc ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #604] @ (540ed8 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f4d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f4e0 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5163cc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #576] @ (540ed0 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #576] @ (540edc ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f4d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f4e0 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5163cc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #544] @ (540ed4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #544] @ (540ee0 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f4d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f4e0 │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #321 @ 0x141 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 541c4a │ │ │ │ + beq.w 541c56 │ │ │ │ cmp.w r3, #384 @ 0x180 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 517998 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5179a0 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #476] @ (540ed8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #476] @ (540ee4 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ ands.w r1, r4, #1024 @ 0x400 │ │ │ │ strd r0, r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne.w 543ffa │ │ │ │ + bne.w 544002 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5238d0 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5238d8 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsls r0, r4, #21 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r0, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #109] @ 0x6d │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 544040 │ │ │ │ - ldr r4, [pc, #360] @ (540edc ) │ │ │ │ + beq.w 544048 │ │ │ │ + ldr r4, [pc, #360] @ (540ee8 ) │ │ │ │ addw r0, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ addw r4, r4, #1196 @ 0x4ac │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, sl │ │ │ │ bl 5dbbd0 │ │ │ │ - b.w 53f49c │ │ │ │ + b.w 53f494 │ │ │ │ cmp r2, #193 @ 0xc1 │ │ │ │ - beq.w 543358 │ │ │ │ - bhi.w 54331a │ │ │ │ + beq.w 543364 │ │ │ │ + bhi.w 543326 │ │ │ │ cmp r2, #129 @ 0x81 │ │ │ │ - beq.w 541be2 │ │ │ │ + beq.w 541bee │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r2, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r2, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeefc │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #236] @ (540ee0 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #236] @ (540eec ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #8 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 5195d0 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #204] @ (540ee4 ) │ │ │ │ + bl 5195d8 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #204] @ (540ef0 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 5195d0 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5195d8 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #160] @ (540ee8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #160] @ (540ef4 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #136] @ (540eec ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #136] @ (540ef8 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517b20 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517b28 │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r4, #1920 @ 0x780 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517b20 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517b28 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #80] @ (540ef0 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #80] @ (540efc ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - ble.n 540fa4 │ │ │ │ + ble.n 540f98 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - asrs r5, r1, #13 │ │ │ │ + asrs r1, r0, #13 │ │ │ │ vrsra.u32 d19, d4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ + adds r7, #22 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh.w r0, [lr, lr, lsl #1] │ │ │ │ + ldrh.w r0, [r2, lr, lsl #1] │ │ │ │ negs r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #53 @ 0x35 │ │ │ │ - vshr.u64 d19, d23, #3 │ │ │ │ - vclt.s d19, d5, #0 │ │ │ │ - vcle.s d19, d7, #0 │ │ │ │ - vtbx.8 d18, {d29-d31}, d5 │ │ │ │ - vqshlu.s64 , q10, #61 @ 0x3d │ │ │ │ + adds r1, #41 @ 0x29 │ │ │ │ + vcge.s d19, d27, #0 │ │ │ │ + vsra.u64 , , #3 │ │ │ │ + vsra.u32 , , #3 │ │ │ │ + @ instruction: 0xfffd2ab9 │ │ │ │ + vmlsl.u , d29, d24[0] │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r7, r1, #1 │ │ │ │ - vcvt.u16.f16 d17, d5, #3 │ │ │ │ - vshll.u32 q9, d17, #29 │ │ │ │ - vtbl.8 d18, {d29- instruction: 0xfffd2cb9 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + @ instruction: 0xfffd1d09 │ │ │ │ + vtbl.8 d18, {d13-d15}, d21 │ │ │ │ + @ instruction: 0xfffd2b7b │ │ │ │ + vmull.u q9, d29, d29 │ │ │ │ @ instruction: 0xfffdf8d6 │ │ │ │ lsls r0, r2, #2 │ │ │ │ lsls r5, r0, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54468c │ │ │ │ - ldr.w r4, [pc, #1068] @ 541338 │ │ │ │ + beq.w 544694 │ │ │ │ + ldr.w r4, [pc, #1068] @ 541344 │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51a41c │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - beq.w 544362 │ │ │ │ + beq.w 54436a │ │ │ │ cmp.w r3, #576 @ 0x240 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1028] @ 54133c │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1028] @ 541348 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54468c │ │ │ │ - ldr r4, [pc, #996] @ (541340 ) │ │ │ │ + beq.w 544694 │ │ │ │ + ldr r4, [pc, #996] @ (54134c ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51a41c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ strd r1, r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsls r4, r4, #21 │ │ │ │ - bmi.w 542ba0 │ │ │ │ + bmi.w 542bac │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5238d0 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5238d8 │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ - beq.w 544274 │ │ │ │ + beq.w 54427c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r4, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r1, [r6, #144] @ 0x90 │ │ │ │ lsls r5, r1, #11 │ │ │ │ - bmi.n 541038 │ │ │ │ + bmi.n 541044 │ │ │ │ and.w r3, r4, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 544782 │ │ │ │ + beq.w 54478a │ │ │ │ movs r4, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 54104a │ │ │ │ + bne.n 541056 │ │ │ │ ldrb.w r9, [r6, #88] @ 0x58 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 54102c │ │ │ │ + bne.n 541038 │ │ │ │ ldrb.w r3, [r6, #92] @ 0x5c │ │ │ │ - cbz r3, 54102c │ │ │ │ + cbz r3, 541038 │ │ │ │ bl 5d31b4 │ │ │ │ mov r8, r0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #860] @ (541344 ) │ │ │ │ + ldr r3, [pc, #860] @ (541350 ) │ │ │ │ mov r5, r0 │ │ │ │ mov.w r2, #660 @ 0x294 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #8 │ │ │ │ bl 5dc43c │ │ │ │ - ldr r1, [pc, #812] @ (541330 ) │ │ │ │ + ldr r1, [pc, #812] @ (54133c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r0, [pc, #820] @ (541348 ) │ │ │ │ + ldr r0, [pc, #820] @ (541354 ) │ │ │ │ add r3, r1 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #732 @ 0x2dc │ │ │ │ ldr.w r0, [r0, #732] @ 0x2dc │ │ │ │ bl 5d83c4 │ │ │ │ mov r0, r8 │ │ │ │ bl 5dbb04 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r6, #12] │ │ │ │ orr.w r0, r4, #48 @ 0x30 │ │ │ │ bl 5dbb74 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 5423de │ │ │ │ + bne.w 5423ea │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 544782 │ │ │ │ + beq.w 54478a │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 540fc4 │ │ │ │ + bne.n 540fd0 │ │ │ │ movs r4, #13 │ │ │ │ lsls r5, r2, #26 │ │ │ │ - bmi.n 54102c │ │ │ │ - b.n 540fca │ │ │ │ + bmi.n 541038 │ │ │ │ + b.n 540fd6 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #752] @ (54134c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #752] @ (541358 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #641 @ 0x281 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 544818 │ │ │ │ + beq.w 544820 │ │ │ │ movw r2, #705 @ 0x2c1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #14 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w 54355a │ │ │ │ + beq.w 543566 │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #672] @ (541350 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #672] @ (54135c ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #640] @ (541354 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #640] @ (541360 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543f5a │ │ │ │ + beq.w 543f62 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #588] @ (541344 ) │ │ │ │ + ldr r3, [pc, #588] @ (541350 ) │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #572] @ (541358 ) │ │ │ │ - ldr r1, [pc, #532] @ (541334 ) │ │ │ │ + ldr r2, [pc, #572] @ (541364 ) │ │ │ │ + ldr r1, [pc, #532] @ (541340 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r4, r2 │ │ │ │ add r6, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #540] @ (54135c ) │ │ │ │ + ldr r0, [pc, #540] @ (541368 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w r1, r0, #3120 @ 0xc30 │ │ │ │ ldr.w r0, [r0, #3120] @ 0xc30 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #512] @ (541360 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #512] @ (54136c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - bl 524ae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 524af0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #488] @ (541364 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #488] @ (541370 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #464] @ (541368 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #464] @ (541374 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #444] @ (54136c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #444] @ (541378 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #420] @ (541370 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #420] @ (54137c ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #400] @ (541374 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #400] @ (541380 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r4, #832 @ 0x340 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #368] @ (541378 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #368] @ (541384 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #348] @ (54137c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #348] @ (541388 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #336] @ (541380 ) │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #336] @ (54138c ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #8 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 5195d0 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #300] @ (541384 ) │ │ │ │ + bl 5195d8 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #300] @ (541390 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #4 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 5195d0 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5195d8 │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r3, #1536 @ 0x600 │ │ │ │ - beq.w 543aca │ │ │ │ + beq.w 543ad2 │ │ │ │ cmp.w r3, #1600 @ 0x640 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ubfx r3, r4, #17, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5412a0 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 5412ac ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - cmp r0, #13 │ │ │ │ + cmp r0, #9 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #225 @ 0xe1 │ │ │ │ + movs r7, #221 @ 0xdd │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #121 @ 0x79 │ │ │ │ + movs r7, #117 @ 0x75 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r2, #34] @ 0x22 │ │ │ │ - @ instruction: 0xffff274f │ │ │ │ + strh r7, [r1, #34] @ 0x22 │ │ │ │ + @ instruction: 0xffff274b │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #49 @ 0x31 │ │ │ │ + movs r7, #45 @ 0x2d │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #137 @ 0x89 │ │ │ │ + movs r6, #133 @ 0x85 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r2, #34] @ 0x22 │ │ │ │ - vmlsl.u q9, d15, d27[0] │ │ │ │ + strh r7, [r1, #34] @ 0x22 │ │ │ │ + vmlsl.u q9, d15, d23[0] │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #63 @ 0x3f │ │ │ │ + movs r6, #59 @ 0x3b │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #217 @ 0xd9 │ │ │ │ + movs r5, #213 @ 0xd5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r2, #34] @ 0x22 │ │ │ │ - vsli.64 d18, d25, #63 @ 0x3f │ │ │ │ + strh r7, [r1, #34] @ 0x22 │ │ │ │ + vsli.64 d18, d21, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #153 @ 0x99 │ │ │ │ + movs r5, #149 @ 0x95 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #121 @ 0x79 │ │ │ │ + movs r5, #117 @ 0x75 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #89 @ 0x59 │ │ │ │ + movs r5, #85 @ 0x55 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #156] @ (541388 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #156] @ (541394 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #132] @ (54138c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #132] @ (541398 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #112] @ (541390 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #112] @ (54139c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - bl 524ae8 │ │ │ │ - b.w 53977e │ │ │ │ - bls.n 54133c │ │ │ │ + bl 524af0 │ │ │ │ + b.w 539786 │ │ │ │ + bhi.n 541330 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bvc.n 541304 │ │ │ │ + bvc.n 5412f8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - asrs r7, r0, #2 │ │ │ │ - vcvt.u32.f32 d28, d13, #3 │ │ │ │ - @ instruction: 0xfffc0fd7 │ │ │ │ + asrs r3, r7, #1 │ │ │ │ + vcvt.u32.f32 d28, d1, #3 │ │ │ │ + vqrdmlsh.s q8, q14, d11[0] │ │ │ │ vrsra.u32 d19, d4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #164 @ 0xa4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r7, #9 │ │ │ │ - vdup.8 q14, d7[6] │ │ │ │ - vqrdmlsh.s q14, q14, d29[0] │ │ │ │ - vpaddl.u , q9 │ │ │ │ + movs r6, #253 @ 0xfd │ │ │ │ + vcvt.f16.u16 d28, d27, #3 │ │ │ │ + vqrdmlsh.s q14, q14, d17[0] │ │ │ │ + vrshr.u64 , q3, #4 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - adds r1, #124 @ 0x7c │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsrs r7, r1, #17 │ │ │ │ - vabs.s d18, d9 │ │ │ │ - vceq.i d18, d19, #0 │ │ │ │ - vneg.s q9, │ │ │ │ - vrsra.u32 d18, d7, #3 │ │ │ │ - vsri.32 d18, d1, #3 │ │ │ │ - vceq.f d18, d3, #0 │ │ │ │ - vcge.f d18, d13, #0 │ │ │ │ - vshll.u32 , d1, #29 │ │ │ │ - vtbl.8 d17, {d29-d30}, d15 │ │ │ │ - vqshl.u64 d18, d21, #61 @ 0x3d │ │ │ │ - vcgt.s q9, , #0 │ │ │ │ - vtbx.8 d16, {d29-d30}, d15 │ │ │ │ + lsrs r3, r0, #17 │ │ │ │ + vrshr.u64 q9, , #3 │ │ │ │ + vsra.u32 d18, d7, #3 │ │ │ │ + vrsra.u64 q9, , #3 │ │ │ │ + vabs.s d18, d11 │ │ │ │ + vcgt.f d18, d5, #0 │ │ │ │ + vsri.64 q9, , #3 │ │ │ │ + vcge.f d18, d1, #0 │ │ │ │ + vtbl.8 d17, {d13-d15}, d5 │ │ │ │ + vtbl.8 d17, {d29-d30}, d3 │ │ │ │ + vneg.f d18, d25 │ │ │ │ + vshr.u32 q9, , #3 │ │ │ │ + vtbx.8 d16, {d29-d30}, d3 │ │ │ │ @ instruction: 0xfffdf8d6 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1308] @ 5418bc │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1308] @ 5418c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5413c8 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 5413d4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsrs r7, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r5, #24] │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ + strh r7, [r4, #24] │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ vqrshrn.u64 d16, , #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r5, #24] │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ - vsubw.u q12, , d27 │ │ │ │ + strh r7, [r4, #24] │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ + vsubw.u q12, , d23 │ │ │ │ vqshrn.u64 d16, , #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r3, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5164a4 │ │ │ │ - ldr.w r2, [pc, #1196] @ 5418c0 │ │ │ │ + ldr.w r2, [pc, #1196] @ 5418cc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 528d70 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 528d78 │ │ │ │ + b.w 5396fc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542bde │ │ │ │ + beq.w 542bea │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ee5b4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 516418 │ │ │ │ + bl 516414 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544450 │ │ │ │ + beq.w 544458 │ │ │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, #3 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 5ee3c8 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54468c │ │ │ │ - ldr.w r4, [pc, #1028] @ 5418c4 │ │ │ │ + beq.w 544694 │ │ │ │ + ldr.w r4, [pc, #1028] @ 5418d0 │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51a41c │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r2, #1088 @ 0x440 │ │ │ │ - beq.w 542ab2 │ │ │ │ + beq.w 542abe │ │ │ │ cmp.w r2, #1152 @ 0x480 │ │ │ │ - beq.w 542a7c │ │ │ │ + beq.w 542a88 │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee334 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + b.w 539786 │ │ │ │ + ubfx r2, r4, #16, #4 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r4, #21 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #16, #4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bmi.w 5396f2 │ │ │ │ - ldr r3, [pc, #912] @ (5418c8 ) │ │ │ │ + bmi.w 5396fa │ │ │ │ + ldr r3, [pc, #912] @ (5418d4 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 528094 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52809c │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ lsls r2, r4, #21 │ │ │ │ - bmi.w 5435ec │ │ │ │ + bmi.w 5435f8 │ │ │ │ ubfx r4, r4, #19, #2 │ │ │ │ strb.w r8, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - strd r5, r9, [sp, #32] │ │ │ │ + strd r9, r4, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5435e0 │ │ │ │ + beq.w 5435ec │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #856] @ (5418cc ) │ │ │ │ + ldr r3, [pc, #856] @ (5418d8 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1182660,731 +1182668,730 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #788] @ (5418b4 ) │ │ │ │ + ldr r2, [pc, #788] @ (5418c0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #796] @ (5418d0 ) │ │ │ │ + ldr r0, [pc, #796] @ (5418dc ) │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ strd r6, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2196 @ 0x894 │ │ │ │ ldr.w r0, [r0, #2196] @ 0x894 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #768] @ (5418d4 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #768] @ (5418e0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5425c0 │ │ │ │ + beq.w 5425cc │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #712] @ (5418cc ) │ │ │ │ + ldr r3, [pc, #712] @ (5418d8 ) │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #688] @ (5418d8 ) │ │ │ │ - ldr r1, [pc, #656] @ (5418b8 ) │ │ │ │ + ldr r2, [pc, #688] @ (5418e4 ) │ │ │ │ + ldr r1, [pc, #656] @ (5418c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r4, r2 │ │ │ │ add r6, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #660] @ (5418dc ) │ │ │ │ + ldr r0, [pc, #660] @ (5418e8 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #3384 @ 0xd38 │ │ │ │ ldr.w r0, [r0, #3384] @ 0xd38 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r5 │ │ │ │ - bl 5348e4 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5348ec │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r0, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54468c │ │ │ │ - ldr r4, [pc, #608] @ (5418e0 ) │ │ │ │ + beq.w 544694 │ │ │ │ + ldr r4, [pc, #608] @ (5418ec ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51a41c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #588] @ (5418e4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #588] @ (5418f0 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #564] @ (5418e8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #564] @ (5418f4 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - bl 524ae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 524af0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #540] @ (5418ec ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #540] @ (5418f8 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #528] @ (5418f0 ) │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #528] @ (5418fc ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 519658 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #496] @ (5418f4 ) │ │ │ │ + bl 519660 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #496] @ (541900 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #1 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 5195d0 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r3, [pc, #460] @ (5418f8 ) │ │ │ │ + bl 5195d8 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r3, [pc, #460] @ (541904 ) │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #8 │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r5, r4, #16, #4 │ │ │ │ add r3, pc │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - ubfx r5, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #4 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 527a70 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #432] @ (5418fc ) │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 527a78 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #432] @ (541908 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #4 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 519658 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #396] @ (541900 ) │ │ │ │ + bl 519660 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #396] @ (54190c ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #4 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 5195d0 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5195d8 │ │ │ │ + b.w 5396fc │ │ │ │ lsls r2, r4, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r3, r2 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #36] @ 0x24 │ │ │ │ lsls r2, r4, #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 541bf0 │ │ │ │ - ldr r2, [pc, #328] @ (541904 ) │ │ │ │ + bmi.w 541bfc │ │ │ │ + ldr r2, [pc, #328] @ (541910 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ addw r2, r2, #1340 @ 0x53c │ │ │ │ - bl 534dbc │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 534dc4 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r0, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 54468c │ │ │ │ - ldr r4, [pc, #296] @ (541908 ) │ │ │ │ + beq.w 544694 │ │ │ │ + ldr r4, [pc, #296] @ (541914 ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 51a414 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r0, [pc, #284] @ (54190c ) │ │ │ │ + bl 51a41c │ │ │ │ + b.w 539786 │ │ │ │ + ldr r0, [pc, #284] @ (541918 ) │ │ │ │ mov r2, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #180 @ 0xb4 │ │ │ │ ldr.w r0, [r0, #-180] │ │ │ │ bl 5d83f4 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r0, [pc, #264] @ (541910 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r0, [pc, #264] @ (54191c ) │ │ │ │ mov r2, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3900 @ 0xf3c │ │ │ │ ldr.w r0, [r0, #3900] @ 0xf3c │ │ │ │ bl 5d83c4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ ubfx r2, r4, #10, #1 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ strd r4, r2, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 5396f2 │ │ │ │ + bhi.w 5396fa │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsrs r1, r5, #22 │ │ │ │ lsrs r2, r4, #22 │ │ │ │ lsrs r3, r3, #22 │ │ │ │ lsrs r4, r2, #22 │ │ │ │ movw r2, #1665 @ 0x681 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #180] @ (541914 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #180] @ (541920 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5163cc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #148] @ (541918 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #148] @ (541924 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f4d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51f4e0 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5163cc │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #116] @ (54191c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #116] @ (541928 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51f4d8 │ │ │ │ - b.w 53977e │ │ │ │ - bcc.n 541988 │ │ │ │ + bl 51f4e0 │ │ │ │ + b.w 539786 │ │ │ │ + bcc.n 54197c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bcs.n 541874 │ │ │ │ + bcs.n 541868 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - movs r0, #43 @ 0x2b │ │ │ │ - vsubl.u , d29, d1 │ │ │ │ - @ instruction: 0xfffc08f1 │ │ │ │ - vsli.64 , , #61 @ 0x3d │ │ │ │ + movs r0, #31 │ │ │ │ + vrshr.u32 , , #3 │ │ │ │ + vtbx.8 d16, {d28}, d21 │ │ │ │ + vcle.f , , #0 │ │ │ │ vrsra.u32 d19, d4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #2 │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - mcr 0, 1, r0, cr10, cr14, {2} │ │ │ │ - ldcl 0, cr0, [r8, #376] @ 0x178 │ │ │ │ - cmp r4, #114 @ 0x72 │ │ │ │ + mrc 0, 0, r0, cr14, cr14, {2} │ │ │ │ + stcl 0, cr0, [ip, #376] @ 0x178 │ │ │ │ + cmp r4, #102 @ 0x66 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r5, r2, #27 │ │ │ │ - vrshr.u32 d18, d29, #3 │ │ │ │ - vqshl.u32 q8, , #29 │ │ │ │ - vtbl.8 d17, {d29- , , #0 │ │ │ │ - vcgt.f d17, d25, #0 │ │ │ │ - vsli.32 d17, d3, #29 │ │ │ │ - vsri.64 d17, d9, #3 │ │ │ │ - vsri.32 , , #3 │ │ │ │ - @ instruction: 0xfffd4cb8 │ │ │ │ + lsls r1, r1, #27 │ │ │ │ + vrshr.u32 d18, d17, #3 │ │ │ │ + vqshl.u32 q8, , #29 │ │ │ │ + vtbl.8 d17, {d29- , , #0 │ │ │ │ + vsri.32 d17, d13, #3 │ │ │ │ + vceq.f d17, d7, #0 │ │ │ │ + vcge.f d17, d13, #0 │ │ │ │ + vcgt.f , , #0 │ │ │ │ + vmull.u q10, d29, d28 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - lsls r3, r6, #27 │ │ │ │ - vtbx.8 d18, {d29-d31}, d8 │ │ │ │ + lsls r7, r4, #27 │ │ │ │ + @ instruction: 0xfffd2abc │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r2, r7, r6 │ │ │ │ + adds r6, r5, r6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - subs r5, #13 │ │ │ │ - vneg.s d18, d13 │ │ │ │ - vneg.s q9, │ │ │ │ + subs r5, #1 │ │ │ │ + vneg.s d18, d1 │ │ │ │ + vrsra.u64 d18, d27, #3 │ │ │ │ vsli.64 d31, d19, #61 @ 0x3d │ │ │ │ ldrb r0, [r0, #29] │ │ │ │ - beq.w 5448ea │ │ │ │ + beq.w 5448f2 │ │ │ │ cmp.w r3, #832 @ 0x340 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1724] @ 541ff8 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1724] @ 542004 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - beq.w 5431bc │ │ │ │ + beq.w 5431ca │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee21c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1620] @ 541ffc │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1620] @ 542008 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - bl 524ae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 524af0 │ │ │ │ + b.w 539786 │ │ │ │ movw r0, #513 @ 0x201 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.w 544b32 │ │ │ │ + beq.w 544b3a │ │ │ │ cmp.w r2, #576 @ 0x240 │ │ │ │ - beq.w 544afc │ │ │ │ + beq.w 544b04 │ │ │ │ cmp.w r2, #512 @ 0x200 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeea4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r2, #1920 @ 0x780 │ │ │ │ - beq.w 5449c8 │ │ │ │ + beq.w 5449d0 │ │ │ │ cmp.w r2, #1984 @ 0x7c0 │ │ │ │ - beq.w 544988 │ │ │ │ + beq.w 544990 │ │ │ │ cmp.w r2, #1728 @ 0x6c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r2, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeea4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #704 @ 0x2c0 │ │ │ │ - beq.w 542a3a │ │ │ │ + beq.w 542a46 │ │ │ │ cmp.w r3, #768 @ 0x300 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r5, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee1bc │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #16, #4 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ubfx r3, r4, #16, #4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r4, #21 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bmi.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1332] @ 542000 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bmi.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1332] @ 54200c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 528094 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52809c │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r4, #1280 @ 0x500 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1300] @ 542004 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1300] @ 542010 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aec8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aed0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1276] @ 542008 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1276] @ 542014 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ - bl 524ae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 524af0 │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #705 @ 0x2c1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1240] @ 54200c │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1240] @ 542018 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ cmp r2, #193 @ 0xc1 │ │ │ │ - bne.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1224] @ 542010 │ │ │ │ + bne.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1224] @ 54201c │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #4 │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r5, r4, #16, #4 │ │ │ │ add r3, pc │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - ubfx r5, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #4 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 527a70 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1192] @ 542014 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 527a78 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1192] @ 542020 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ movs r2, #4 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 519658 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 519660 │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1144] @ 542018 │ │ │ │ + ldr.w r3, [pc, #1144] @ 542024 │ │ │ │ mov r1, r5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r4, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - bl 519658 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 519660 │ │ │ │ + b.w 5396fc │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #16, #4 │ │ │ │ + lsls r7, r4, #21 │ │ │ │ + strd r2, r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsls r7, r4, #21 │ │ │ │ - ubfx r3, r4, #16, #4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bmi.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1096] @ 54201c │ │ │ │ + bmi.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1096] @ 542028 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 528094 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52809c │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517a18 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr.w r2, [pc, #1068] @ 542020 │ │ │ │ + bl 517a20 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr.w r2, [pc, #1068] @ 54202c │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ addw r2, r2, #1356 @ 0x54c │ │ │ │ - bl 534dbc │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 534dc4 │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #1000] @ (542024 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #1000] @ (542030 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #784 @ 0x310 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #23, #3 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r4, r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 5204d8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5204e0 │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5164d8 │ │ │ │ + bl 5164e0 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 541d24 │ │ │ │ + beq.n 541d30 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #916] @ (542028 ) │ │ │ │ + ldr r3, [pc, #916] @ (542034 ) │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #816] @ (541fec ) │ │ │ │ + ldr r2, [pc, #816] @ (541ff8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #864] @ (54202c ) │ │ │ │ + ldr r1, [pc, #864] @ (542038 ) │ │ │ │ add r4, r3 │ │ │ │ add r5, r3 │ │ │ │ add r1, pc │ │ │ │ strd r5, r4, [sp] │ │ │ │ add r3, r0 │ │ │ │ add.w r1, r1, #360 @ 0x168 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 5164d8 │ │ │ │ + bl 5164e0 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r5, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ - cbz r3, 541d32 │ │ │ │ + cbz r3, 541d3e │ │ │ │ ldrd r3, r2, [sp, #32] │ │ │ │ movs r1, #16 │ │ │ │ movs r4, #16 │ │ │ │ movs r5, #0 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ strd r1, r1, [sp, #8] │ │ │ │ movs r0, #2 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 5ee93c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5164d8 │ │ │ │ + bl 5164e0 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 541dcc │ │ │ │ + beq.n 541dd8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #708] @ (542028 ) │ │ │ │ + ldr r3, [pc, #708] @ (542034 ) │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ bl 5d75cc │ │ │ │ ldr r1, [r6, #0] │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r3, [pc, #616] @ (541ff0 ) │ │ │ │ + ldr r3, [pc, #616] @ (541ffc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #672] @ (542030 ) │ │ │ │ + ldr r0, [pc, #672] @ (54203c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #228 @ 0xe4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #228] @ 0xe4 │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5d83f4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r1, r5 │ │ │ │ orrs r3, r2 │ │ │ │ ubfx r4, r4, #23, #3 │ │ │ │ strd r4, r3, [sp, #32] │ │ │ │ - bl 523e88 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 523e90 │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #576] @ (542034 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #576] @ (542040 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ bl 5d7564 │ │ │ │ addw r2, sl, #2634 @ 0xa4a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5de104 │ │ │ │ mov r3, r5 │ │ │ │ @@ -1183393,141 +1183400,141 @@ │ │ │ │ mov r0, fp │ │ │ │ bl 5e09f8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e09f8 │ │ │ │ - b.w 53b63c │ │ │ │ + b.w 53b644 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 53545c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 535464 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ lsls r7, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeefc │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 541e48 │ │ │ │ + beq.n 541e54 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr r4, [pc, #348] @ (542038 ) │ │ │ │ + ldr r4, [pc, #348] @ (542044 ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ addw r4, r4, #1036 @ 0x40c │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1536 @ 0x600 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r4, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #260] @ (54203c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #260] @ (542048 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #812 @ 0x32c │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 517998 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 5179a0 │ │ │ │ + b.w 5396fc │ │ │ │ strb.w r9, [sp, #40] @ 0x28 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5420ec │ │ │ │ + beq.w 5420f8 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #164] @ (542028 ) │ │ │ │ + ldr r3, [pc, #164] @ (542034 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #76] @ (541ff4 ) │ │ │ │ + ldr r2, [pc, #76] @ (542000 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #148] @ (542040 ) │ │ │ │ + ldr r0, [pc, #148] @ (54204c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1183535,68 +1183542,68 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #1140 @ 0x474 │ │ │ │ ldr.w r0, [r0, #1140] @ 0x474 │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #108] @ (542044 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #108] @ (542050 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ldmia r4!, {r2, r3, r6} │ │ │ │ + b.w 539786 │ │ │ │ + ldmia r4!, {r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldmia r1!, {r5, r6} │ │ │ │ + ldmia r1!, {r2, r4, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r6!, {r0, r5} │ │ │ │ - @ instruction: 0xfffc05e5 │ │ │ │ - vsra.u32 , , #3 │ │ │ │ - @ instruction: 0xfffd1e9d │ │ │ │ - vneg.s q8, │ │ │ │ - vqshlu.s32 d28, d27, #29 │ │ │ │ - vshr.u64 d17, d7, #4 │ │ │ │ - vshr.u32 , , #3 │ │ │ │ - @ instruction: 0xfffd0f87 │ │ │ │ - vshr.u32 d17, d1, #3 │ │ │ │ - vqrshrun.s64 d20, q15, #3 │ │ │ │ + stmia r6!, {r0, r2, r4} │ │ │ │ + vsli.64 q8, , #60 @ 0x3c │ │ │ │ + vceq.i , , #0 │ │ │ │ + @ instruction: 0xfffd1e91 │ │ │ │ + vrsra.u64 d16, d23, #3 │ │ │ │ + vclt.f d28, d31, #0 │ │ │ │ + vrev32. d17, d11 │ │ │ │ + vcgt.s , , #0 │ │ │ │ + vcvt.u32.f32 q8, , #3 │ │ │ │ + vcgt.s d17, d5, #0 │ │ │ │ + vqrshrun.s64 d20, q9, #3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r0, [pc, #224] @ (542108 ) │ │ │ │ + ldr r0, [pc, #176] @ (5420e4 ) │ │ │ │ lsls r4, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #218 @ 0xda │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ + adds r6, #22 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r0!, {r0, r1, r3, r4, r5, r7} │ │ │ │ - vabal.u q10, d28, d12 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r5, r7} │ │ │ │ + vabal.u q10, d28, d0 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - movs r3, #10 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 541894 │ │ │ │ + b.n 541888 │ │ │ │ lsls r6, r3, #1 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ strb.w r9, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r4, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ + strd r5, r4, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5420f8 │ │ │ │ + beq.n 542104 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #900] @ (5423f0 ) │ │ │ │ + ldr r3, [pc, #900] @ (5423fc ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1183607,17 +1183614,17 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #832] @ (5423e4 ) │ │ │ │ + ldr r2, [pc, #832] @ (5423f0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #844] @ (5423f4 ) │ │ │ │ + ldr r0, [pc, #844] @ (542400 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1183626,480 +1183633,480 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r6, r5, [sp] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #1008 @ 0x3f0 │ │ │ │ ldr.w r0, [r0, #1008] @ 0x3f0 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #800] @ (5423f8 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #800] @ (542404 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr r4, [pc, #712] @ (5423fc ) │ │ │ │ + ldr r4, [pc, #712] @ (542408 ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #1120 @ 0x460 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr r4, [pc, #644] @ (542400 ) │ │ │ │ + ldr r4, [pc, #644] @ (54240c ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ addw r4, r4, #1092 @ 0x444 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr r4, [pc, #576] @ (542404 ) │ │ │ │ + ldr r4, [pc, #576] @ (542410 ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #1064 @ 0x428 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r5, r4, #22, #4 │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ strb.w r8, [sp, #40] @ 0x28 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ mov.w r5, r5, lsl #1 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #32] │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54233c │ │ │ │ + beq.w 542348 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #448] @ (5423f0 ) │ │ │ │ + ldr r3, [pc, #448] @ (5423fc ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #404] @ (5423e8 ) │ │ │ │ + ldr r1, [pc, #404] @ (5423f4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #416] @ (542408 ) │ │ │ │ + ldr r0, [pc, #416] @ (542414 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w r1, r0, #2736 @ 0xab0 │ │ │ │ ldr.w r0, [r0, #2736] @ 0xab0 │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #392] @ (54240c ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #392] @ (542418 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ and.w r8, r4, #1 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ lsls r5, r2, #1 │ │ │ │ strb.w r8, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r2, r3, #29 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542348 │ │ │ │ + beq.n 542354 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #284] @ (5423f0 ) │ │ │ │ + ldr r3, [pc, #284] @ (5423fc ) │ │ │ │ addw r4, r4, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r4, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #244] @ (5423ec ) │ │ │ │ + ldr r1, [pc, #244] @ (5423f8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r4, r3 │ │ │ │ add r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #260] @ (542410 ) │ │ │ │ + ldr r0, [pc, #260] @ (54241c ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #3132 @ 0xc3c │ │ │ │ ldr.w r0, [r0, #3132] @ 0xc3c │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #236] @ (542414 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #236] @ (542420 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r2, [pc, #192] @ (542418 ) │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ + ldr r2, [pc, #192] @ (542424 ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 5224e8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #172] @ (54241c ) │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ + bl 5224f0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #172] @ (542428 ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 5224e8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #148] @ (542420 ) │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ + bl 5224f0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #148] @ (54242c ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 5224e8 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #128] @ (542424 ) │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ + bl 5224f0 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #128] @ (542430 ) │ │ │ │ mov r1, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ - strd r3, r4, [sp, #32] │ │ │ │ - bl 5224e8 │ │ │ │ - b.w 5396f4 │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ + bl 5224f0 │ │ │ │ + b.w 5396fc │ │ │ │ mov r1, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.w 53d92e │ │ │ │ + b.w 53d93a │ │ │ │ mov r1, r5 │ │ │ │ - bl 52faec │ │ │ │ - b.w 53977e │ │ │ │ + bl 52faf4 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ movs r4, #8 │ │ │ │ - b.w 54102c │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + b.w 541038 │ │ │ │ + ldmia r0!, {r3, r4, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r3, r5, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r6!, {r4} │ │ │ │ + stmia r6!, {r2} │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 542a48 │ │ │ │ + b.n 542a3c │ │ │ │ lsls r6, r3, #1 │ │ │ │ - orrs r4, r6 │ │ │ │ + orrs r0, r5 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmn r4, r5 │ │ │ │ + cmn r0, r4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp r4, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - adds r1, #74 @ 0x4a │ │ │ │ + adds r1, #62 @ 0x3e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 542704 │ │ │ │ + b.n 5426f8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #154 @ 0x9a │ │ │ │ lsls r2, r2, #1 │ │ │ │ - b.n 5425c4 │ │ │ │ + b.n 5425b8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - stmia r4!, {r0, r4, r5, r6, r7} │ │ │ │ - vsri.32 q14, , #4 │ │ │ │ - vcls.s d28, d13 │ │ │ │ - vrsra.u64 d28, d11, #4 │ │ │ │ + stmia r4!, {r0, r2, r5, r6, r7} │ │ │ │ + vsri.32 q14, , #4 │ │ │ │ + vcls.s d28, d1 │ │ │ │ + vsubw.u q14, q14, d15 │ │ │ │ @ instruction: 0xfffcf8d0 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5445a2 │ │ │ │ + beq.w 5445aa │ │ │ │ bl 5d7634 │ │ │ │ ldrb.w r3, [r6, #93] @ 0x5d │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 542460 │ │ │ │ + cbz r3, 54246c │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 542460 │ │ │ │ - ldr r3, [pc, #904] @ (5427d8 ) │ │ │ │ + beq.n 54246c │ │ │ │ + ldr r3, [pc, #904] @ (5427e4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ - ldr.w fp, [pc, #888] @ 5427dc │ │ │ │ + ldr.w fp, [pc, #888] @ 5427e8 │ │ │ │ add fp, pc │ │ │ │ ldr.w sl, [fp, sl, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 5424c2 │ │ │ │ + beq.n 5424ce │ │ │ │ ldr.w r1, [fp, r9, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #860] @ (5427e0 ) │ │ │ │ + ldr r3, [pc, #860] @ (5427ec ) │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5e13bc │ │ │ │ - ldr r3, [pc, #820] @ (5427c8 ) │ │ │ │ + ldr r3, [pc, #820] @ (5427d4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r3, #276 @ 0x114 │ │ │ │ add r1, r5 │ │ │ │ bl 5e4f10 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ mov r1, sl │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 542480 │ │ │ │ - ldr r2, [pc, #792] @ (5427e4 ) │ │ │ │ + b.n 54248c │ │ │ │ + ldr r2, [pc, #792] @ (5427f0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ addw r2, r2, #1324 @ 0x52c │ │ │ │ - bl 534dbc │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 534dc4 │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee1bc │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #668] @ (5427e8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #668] @ (5427f4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #672 @ 0x2a0 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #832 @ 0x340 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #620] @ (5427ec ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #620] @ (5427f8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #756 @ 0x2f4 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #576] @ (5427f0 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #576] @ (5427fc ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #728 @ 0x2d8 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r5 │ │ │ │ - bl 5348e4 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5348ec │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542728 │ │ │ │ + beq.w 542734 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #496] @ (5427e0 ) │ │ │ │ + ldr r3, [pc, #496] @ (5427ec ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r7, r4, lsl #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5de104 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ bl 5de8d8 │ │ │ │ - ldr r3, [pc, #444] @ (5427cc ) │ │ │ │ - ldr r1, [pc, #484] @ (5427f4 ) │ │ │ │ + ldr r3, [pc, #444] @ (5427d8 ) │ │ │ │ + ldr r1, [pc, #484] @ (542800 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3648 @ 0xe40 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83c4 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #448] @ (5427f8 ) │ │ │ │ + ldr r3, [pc, #448] @ (542804 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ bl 5e1074 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1184119,38 +1184126,38 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r9 │ │ │ │ strd r5, r1, [sp] │ │ │ │ - bl 5183ec │ │ │ │ - b.w 53977e │ │ │ │ + bl 5183f4 │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542734 │ │ │ │ - ldr r1, [pc, #328] @ (5427e0 ) │ │ │ │ + beq.n 542740 │ │ │ │ + ldr r1, [pc, #328] @ (5427ec ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #308] @ (5427d0 ) │ │ │ │ + ldr r3, [pc, #308] @ (5427dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r7, r1] │ │ │ │ - ldr r1, [pc, #344] @ (5427fc ) │ │ │ │ + ldr r1, [pc, #344] @ (542808 ) │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r1, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d83c4 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #316] @ (542800 ) │ │ │ │ + ldr r3, [pc, #316] @ (54280c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ bl 5e1074 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r1, r5 │ │ │ │ @@ -1184175,47 +1184182,47 @@ │ │ │ │ movs r4, #3 │ │ │ │ bl 5d7f20 │ │ │ │ movs r2, #248 @ 0xf8 │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r1, r4, [sp] │ │ │ │ - bl 5183ec │ │ │ │ - b.w 53977e │ │ │ │ + bl 5183f4 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542734 │ │ │ │ - ldr r1, [pc, #148] @ (5427e0 ) │ │ │ │ + beq.n 542740 │ │ │ │ + ldr r1, [pc, #148] @ (5427ec ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #128] @ (5427d4 ) │ │ │ │ + ldr r3, [pc, #128] @ (5427e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r6, [r7, r1] │ │ │ │ - ldr r1, [pc, #168] @ (542804 ) │ │ │ │ + ldr r1, [pc, #168] @ (542810 ) │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r1, #3648 @ 0xe40 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d83c4 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #140] @ (542808 ) │ │ │ │ + ldr r3, [pc, #140] @ (542814 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ bl 5e1074 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1184232,79 +1184239,79 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r4, r5, r6} │ │ │ │ + stmia r4!, {r1, r2, r5, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r2!, {r4, r5, r6} │ │ │ │ + stmia r2!, {r2, r5, r6} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r1!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - svc 174 @ 0xae │ │ │ │ + svc 162 @ 0xa2 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - svc 156 @ 0x9c │ │ │ │ + svc 144 @ 0x90 │ │ │ │ lsls r6, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #166 @ 0xa6 │ │ │ │ + subs r7, #154 @ 0x9a │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #28 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r6, #242 @ 0xf2 │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r6, #194 @ 0xc2 │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - str r4, [r7, #28] │ │ │ │ + str r0, [r6, #28] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ble.n 542784 │ │ │ │ + ble.n 542778 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - str r6, [r5, #20] │ │ │ │ + str r2, [r4, #20] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - ble.n 542874 │ │ │ │ + ble.n 542868 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r4, [r5, #8] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bgt.n 542710 │ │ │ │ + bgt.n 542904 │ │ │ │ lsls r6, r3, #1 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ ubfx r4, r4, #11, #2 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542a0a │ │ │ │ + beq.w 542a16 │ │ │ │ bl 5d7564 │ │ │ │ mov r2, r4 │ │ │ │ movs r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bl 5dddf8 │ │ │ │ - ldr r3, [pc, #844] @ (542b78 ) │ │ │ │ + ldr r3, [pc, #844] @ (542b84 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #848] @ (542b84 ) │ │ │ │ + ldr r0, [pc, #848] @ (542b90 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3648 @ 0xe40 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #840] @ (542b88 ) │ │ │ │ + ldr r3, [pc, #840] @ (542b94 ) │ │ │ │ ldr.w r0, [r0, #3648] @ 0xe40 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83c4 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #816] @ (542b8c ) │ │ │ │ + ldr r3, [pc, #816] @ (542b98 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ bl 5e1074 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1184325,51 +1184332,51 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, r1, [sp] │ │ │ │ - bl 5183ec │ │ │ │ - b.w 53977e │ │ │ │ + bl 5183f4 │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 542a16 │ │ │ │ + beq.w 542a22 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #704] @ (542b88 ) │ │ │ │ + ldr r3, [pc, #704] @ (542b94 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r7, r4, lsl #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5de104 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ bl 5de8d8 │ │ │ │ - ldr r3, [pc, #660] @ (542b7c ) │ │ │ │ - ldr r1, [pc, #676] @ (542b90 ) │ │ │ │ + ldr r3, [pc, #660] @ (542b88 ) │ │ │ │ + ldr r1, [pc, #676] @ (542b9c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3648 @ 0xe40 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83c4 │ │ │ │ bl 5d7564 │ │ │ │ mov r9, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #640] @ (542b94 ) │ │ │ │ + ldr r3, [pc, #640] @ (542ba0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ bl 5e1074 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1184389,45 +1184396,45 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ strd r5, r1, [sp] │ │ │ │ - bl 5183ec │ │ │ │ - b.w 53977e │ │ │ │ + bl 5183f4 │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ ubfx r4, r4, #11, #3 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542a22 │ │ │ │ + beq.n 542a2e │ │ │ │ bl 5d7564 │ │ │ │ mov r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ bl 5dddf8 │ │ │ │ - ldr r3, [pc, #508] @ (542b80 ) │ │ │ │ + ldr r3, [pc, #508] @ (542b8c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #528] @ (542b98 ) │ │ │ │ + ldr r0, [pc, #528] @ (542ba4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3648 @ 0xe40 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #496] @ (542b88 ) │ │ │ │ + ldr r3, [pc, #496] @ (542b94 ) │ │ │ │ ldr.w r0, [r0, #3648] @ 0xe40 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 5d83c4 │ │ │ │ bl 5d7564 │ │ │ │ mov r5, r0 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #488] @ (542b9c ) │ │ │ │ + ldr r3, [pc, #488] @ (542ba8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ bl 5e1074 │ │ │ │ movs r3, #7 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1184448,292 +1184455,292 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 5de244 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, r1, [sp] │ │ │ │ - bl 5183ec │ │ │ │ - b.w 53977e │ │ │ │ + bl 5183f4 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee1ec │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r5, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee3c8 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r7, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee4d4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ - cbz r3, 542b50 │ │ │ │ + cbz r3, 542b5c │ │ │ │ addw r3, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee058 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeea4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ + stmia r0!, {r1, r4} │ │ │ │ lsls r7, r1, #1 │ │ │ │ - itt hi │ │ │ │ - lslhi r7, r1, #1 │ │ │ │ - ldrshhi r6, [r3, r7] │ │ │ │ + it vc │ │ │ │ + lslvc r7, r1, #1 │ │ │ │ + ldrsh r2, [r2, r7] │ │ │ │ lsls r1, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 542ad0 │ │ │ │ + blt.n 542ac4 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - ldrsh r2, [r4, r4] │ │ │ │ + ldrsh r6, [r2, r4] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bge.n 542b6c │ │ │ │ + bge.n 542b60 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r4, [r7, r1] │ │ │ │ lsls r1, r2, #1 │ │ │ │ - bge.n 542c34 │ │ │ │ + bge.n 542c28 │ │ │ │ lsls r6, r3, #1 │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r0, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r0, [r6, #109] @ 0x6d │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 542d16 │ │ │ │ - ldr.w r4, [pc, #1260] @ 5430a4 │ │ │ │ + beq.w 542d22 │ │ │ │ + ldr.w r4, [pc, #1260] @ 5430b0 │ │ │ │ addw r0, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ addw r4, r4, #1252 @ 0x4e4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeed0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r2, #896 @ 0x380 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r5, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeed0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r7, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeed0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r4, [pc, #1016] @ (5430a8 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r4, [pc, #1016] @ (5430b4 ) │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #988] @ (5430ac ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #988] @ (5430b8 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r2, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeed0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542d24 │ │ │ │ + beq.n 542d30 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #868] @ (5430b0 ) │ │ │ │ + ldr r3, [pc, #868] @ (5430bc ) │ │ │ │ addw r2, sl, #2602 @ 0xa2a │ │ │ │ mov fp, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1184744,55 +1184751,55 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #776] @ (543090 ) │ │ │ │ + ldr r1, [pc, #776] @ (54309c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr.w r0, [sl] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r1, r3, fp │ │ │ │ add r6, r3 │ │ │ │ add r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #784] @ (5430b4 ) │ │ │ │ + ldr r0, [pc, #784] @ (5430c0 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ add.w r1, r0, #1020 @ 0x3fc │ │ │ │ ldr.w r0, [r0, #1020] @ 0x3fc │ │ │ │ bl 5d84d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #760] @ (5430b8 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #760] @ (5430c4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542dd4 │ │ │ │ + beq.n 542de0 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #692] @ (5430b0 ) │ │ │ │ + ldr r3, [pc, #692] @ (5430bc ) │ │ │ │ addw r2, sl, #2602 @ 0xa2a │ │ │ │ mov fp, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1184803,708 +1184810,709 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #604] @ (543094 ) │ │ │ │ + ldr r1, [pc, #604] @ (5430a0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr.w r0, [sl] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add.w r1, r3, fp │ │ │ │ add r6, r3 │ │ │ │ add r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #616] @ (5430bc ) │ │ │ │ + ldr r0, [pc, #616] @ (5430c8 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ add.w r1, r0, #756 @ 0x2f4 │ │ │ │ ldr.w r0, [r0, #756] @ 0x2f4 │ │ │ │ bl 5d84d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #592] @ (5430c0 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #592] @ (5430cc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r5, r4, #22, #4 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ ands.w r4, r4, #2097152 @ 0x200000 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, r5, lsl #1 │ │ │ │ str r5, [sp, #32] │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542faa │ │ │ │ + beq.n 542fb6 │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542f9c │ │ │ │ + beq.n 542fa8 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #484] @ (5430b0 ) │ │ │ │ + ldr r3, [pc, #484] @ (5430bc ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #424] @ (543098 ) │ │ │ │ + ldr r1, [pc, #424] @ (5430a4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r5, r3 │ │ │ │ add r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #448] @ (5430c4 ) │ │ │ │ + ldr r0, [pc, #448] @ (5430d0 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #3396 @ 0xd44 │ │ │ │ ldr.w r0, [r0, #3396] @ 0xd44 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542f1a │ │ │ │ + beq.n 542f26 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #368] @ (5430b0 ) │ │ │ │ + ldr r3, [pc, #368] @ (5430bc ) │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #356] @ (5430c8 ) │ │ │ │ - ldr r1, [pc, #308] @ (54309c ) │ │ │ │ + ldr r2, [pc, #356] @ (5430d4 ) │ │ │ │ + ldr r1, [pc, #308] @ (5430a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r4, r2 │ │ │ │ add r6, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #324] @ (5430cc ) │ │ │ │ + ldr r0, [pc, #324] @ (5430d8 ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ addw r1, r0, #1548 @ 0x60c │ │ │ │ ldr.w r0, [r0, #1548] @ 0x60c │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r5, r4, #22, #4 │ │ │ │ and.w r8, r4, #1 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ lsls r5, r5, #1 │ │ │ │ strb.w r8, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ lsls r3, r3, #29 │ │ │ │ str r5, [sp, #32] │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54317a │ │ │ │ + beq.w 543188 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #160] @ (5430b0 ) │ │ │ │ + ldr r3, [pc, #160] @ (5430bc ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r1, [pc, #108] @ (5430a0 ) │ │ │ │ + ldr r1, [pc, #108] @ (5430ac ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r4, r3 │ │ │ │ add r5, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #136] @ (5430d0 ) │ │ │ │ + ldr r0, [pc, #136] @ (5430dc ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #2340 @ 0x924 │ │ │ │ ldr.w r0, [r0, #2340] @ 0x924 │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #112] @ (5430d4 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #112] @ (5430e0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, sl │ │ │ │ bl 5dbbd0 │ │ │ │ - b.w 53cb2c │ │ │ │ + b.w 53cb34 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - cbnz r4, 5430f2 │ │ │ │ + cbnz r0, 5430fc │ │ │ │ lsls r7, r1, #1 │ │ │ │ - revsh r4, r1 │ │ │ │ + revsh r0, r0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - rev r0, r3 │ │ │ │ + rev r4, r1 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbnz r6, 5430c6 │ │ │ │ + cbnz r2, 5430d0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb8d4 │ │ │ │ + @ instruction: 0xb8c8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #176 @ 0xb0 │ │ │ │ + subs r0, #164 @ 0xa4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp r1, #207 @ 0xcf │ │ │ │ - vtbl.8 d18, {d13-d14}, d23 │ │ │ │ + cmp r1, #195 @ 0xc3 │ │ │ │ + vqshrn.u64 d18, , #3 │ │ │ │ vrsra.u32 d19, d4, #3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #14 │ │ │ │ + movs r6, #2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bvs.n 543138 │ │ │ │ + bvs.n 54312c │ │ │ │ lsls r6, r3, #1 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ + movs r5, #82 @ 0x52 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bpl.n 542fe0 │ │ │ │ + bpl.n 542fd4 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ + movs r4, #162 @ 0xa2 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bmi.n 543000 │ │ │ │ + bmi.n 542ff4 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - movs r4, #44 @ 0x2c │ │ │ │ + movs r4, #32 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ lsls r2, r2, #1 │ │ │ │ - bcc.n 54300c │ │ │ │ + bcc.n 543000 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - ubfx r5, r4, #17, #4 │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ + ubfx r5, r4, #17, #4 │ │ │ │ ubfx r9, r4, #23, #3 │ │ │ │ lsls r1, r4, #15 │ │ │ │ - mov.w r5, r5, lsl #1 │ │ │ │ mov.w r8, r2, lsl #1 │ │ │ │ + mov.w r5, r5, lsl #1 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ - strd r5, r8, [sp, #36] @ 0x24 │ │ │ │ - bmi.w 5396f2 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 543186 │ │ │ │ + beq.n 543194 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #916] @ (5434a8 ) │ │ │ │ + ldr r3, [pc, #916] @ (5434b4 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #884] @ (5434ac ) │ │ │ │ - ldr r1, [pc, #872] @ (5434a0 ) │ │ │ │ + ldr r2, [pc, #884] @ (5434b8 ) │ │ │ │ + ldr r1, [pc, #868] @ (5434ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r2, r2, r9, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r4, r2 │ │ │ │ add r5, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #856] @ (5434b0 ) │ │ │ │ + ldr r0, [pc, #852] @ (5434bc ) │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #1812 @ 0x714 │ │ │ │ ldr.w r0, [r0, #1812] @ 0x714 │ │ │ │ bl 5d8460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee21c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ - ubfx r9, r4, #21, #5 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ + ubfx r5, r4, #21, #5 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #32] │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5432ee │ │ │ │ + beq.n 5432fa │ │ │ │ and.w r0, r4, #1 │ │ │ │ bl 5d7eec │ │ │ │ - mov r5, r0 │ │ │ │ - bl 5d75cc │ │ │ │ - ldr r3, [pc, #612] @ (5434a8 ) │ │ │ │ - addw r2, r9, #2634 @ 0xa4a │ │ │ │ mov r6, r0 │ │ │ │ + bl 5d75cc │ │ │ │ + ldr r3, [pc, #612] @ (5434b4 ) │ │ │ │ + addw r2, r5, #2634 @ 0xa4a │ │ │ │ + mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #572] @ (5434a4 ) │ │ │ │ + ldr r2, [pc, #572] @ (5434b0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #580] @ (5434b4 ) │ │ │ │ + ldr r0, [pc, #580] @ (5434c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ - add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ + add r6, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ - strd r5, r6, [sp] │ │ │ │ + strd r6, r5, [sp] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #240 @ 0xf0 │ │ │ │ ldr.w r0, [r0, #240] @ 0xf0 │ │ │ │ bl 5d84d0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r5, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr r4, [pc, #496] @ (5434b8 ) │ │ │ │ + ldr r4, [pc, #496] @ (5434c4 ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #1008 @ 0x3f0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ bl 50fba0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r2, #256 @ 0x100 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eee78 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517a18 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #340] @ (5434bc ) │ │ │ │ + bl 517a20 │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #340] @ (5434c8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 523d24 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #328] @ (5434c0 ) │ │ │ │ + bl 523d2c │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #328] @ (5434cc ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 523d24 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #320] @ (5434c4 ) │ │ │ │ + bl 523d2c │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #320] @ (5434d0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 523d24 │ │ │ │ - b.w 5396f4 │ │ │ │ - ldr r2, [pc, #308] @ (5434c8 ) │ │ │ │ + bl 523d2c │ │ │ │ + b.w 5396fc │ │ │ │ + ldr r2, [pc, #308] @ (5434d4 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 523d24 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 523d2c │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee1ec │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #220] @ (5434cc ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #220] @ (5434d8 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r4, [pc, #168] @ (5434d0 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r4, [pc, #168] @ (5434dc ) │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r4, [pc, #144] @ (5434d4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r4, [pc, #144] @ (5434e0 ) │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519ae0 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 519ae8 │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519ae0 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 519ae8 │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb7cc │ │ │ │ + @ instruction: 0xb7be │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xb69e │ │ │ │ + @ instruction: 0xb692 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 543440 │ │ │ │ + bcs.n 543430 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - movs r2, #90 @ 0x5a │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r2, #56 @ 0x38 │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ lsls r2, r2, #1 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + adds r1, #148 @ 0x94 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - itete ge │ │ │ │ - vqrdmlshge.s , q6, d9[0] │ │ │ │ - vqrdmlahlt.s , q14, d23[0] │ │ │ │ - @ instruction: 0xfffcbe85 │ │ │ │ - @ instruction: 0xfffc1f25 │ │ │ │ - vqrdmlsh.s , , d25[0] │ │ │ │ - vceq.i q9, , #0 │ │ │ │ + itttt ls │ │ │ │ + vcvtls.u32.f32 d27, d29, #4 │ │ │ │ + @ instruction: 0xfffcbedb │ │ │ │ + vcvtls.f32.u32 , , #4 │ │ │ │ + vcvtls.u32.f32 d17, d9, #4 │ │ │ │ + @ instruction: 0xfffd1fdd │ │ │ │ + vsra.u32 q9, , #3 │ │ │ │ @ instruction: 0xfffd6d02 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1180] @ 54398c │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1176] @ 543994 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1124] @ 543990 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1120] @ 543998 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r4, [pc, #1100] @ 543994 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r4, [pc, #1096] @ 54399c │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1072] @ 543998 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1068] @ 5439a0 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 520648 │ │ │ │ - b.w 53977e │ │ │ │ + bl 520650 │ │ │ │ + b.w 539786 │ │ │ │ mov r0, r5 │ │ │ │ - bl 51ab74 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51ab7c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r3, [pc, #1036] @ 54399c │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r3, [pc, #1032] @ 5439a4 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #1008] @ (5439a0 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #1004] @ (5439a8 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #20, #1 │ │ │ │ strb.w r8, [sp, #41] @ 0x29 │ │ │ │ lsrs r4, r4, #20 │ │ │ │ strd r5, r9, [sp, #32] │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5437ba │ │ │ │ + beq.w 5437c2 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #912] @ (5439a4 ) │ │ │ │ + ldr r3, [pc, #908] @ (5439ac ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1185512,357 +1185520,357 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ and.w r0, r4, #1 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r2, [pc, #832] @ (543984 ) │ │ │ │ + ldr r2, [pc, #828] @ (54398c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #852] @ (5439a8 ) │ │ │ │ + ldr r0, [pc, #848] @ (5439b0 ) │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2328 @ 0x918 │ │ │ │ ldr.w r0, [r0, #2328] @ 0x918 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #820] @ (5439ac ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #816] @ (5439b4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5248c0 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #764] @ (5439b0 ) │ │ │ │ + bl 5248c8 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #760] @ (5439b8 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 51b058 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 51b060 │ │ │ │ + b.w 5396fc │ │ │ │ cmp.w r3, #1216 @ 0x4c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #736] @ (5439b4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #732] @ (5439bc ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #724] @ (5439b8 ) │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #720] @ (5439c0 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 51b058 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 51b060 │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ - ubfx r2, r4, #22, #4 │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ - and.w r8, r4, #1 │ │ │ │ - ubfx sl, r4, #19, #2 │ │ │ │ - mov.w r9, r2, lsl #1 │ │ │ │ - ubfx r2, r4, #12, #4 │ │ │ │ - strb.w r8, [sp, #44] @ 0x2c │ │ │ │ + ubfx sl, r4, #12, #4 │ │ │ │ + ubfx r5, r4, #22, #4 │ │ │ │ + and.w r9, r4, #1 │ │ │ │ + mov.w sl, sl, lsl #1 │ │ │ │ + ubfx r4, r4, #19, #2 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + strb.w r9, [sp, #44] @ 0x2c │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - mov.w r4, r2, lsl #1 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5437c6 │ │ │ │ + beq.n 5437ce │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #604] @ (5439a4 ) │ │ │ │ - addw r2, r9, #2602 @ 0xa2a │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [pc, #604] @ (5439ac ) │ │ │ │ + addw r2, r5, #2602 @ 0xa2a │ │ │ │ + mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ - addw r2, r4, #2602 @ 0xa2a │ │ │ │ + addw r2, sl, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - mov r4, r0 │ │ │ │ + mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #532] @ (543988 ) │ │ │ │ + ldr r3, [pc, #532] @ (543990 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - mov r2, r5 │ │ │ │ + mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #568] @ (5439bc ) │ │ │ │ - add r4, r3 │ │ │ │ + ldr r0, [pc, #568] @ (5439c4 ) │ │ │ │ add r6, r3 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + add r5, r3 │ │ │ │ + str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r5, [sp, #0] │ │ │ │ addw r1, r0, #2868 @ 0xb34 │ │ │ │ - add r3, r7 │ │ │ │ + add r3, r4 │ │ │ │ ldr.w r0, [r0, #2868] @ 0xb34 │ │ │ │ bl 5d84d0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #536] @ (5439c0 ) │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #536] @ (5439c8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #484] @ (5439c4 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #484] @ (5439cc ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #16, #1 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #16, #1 │ │ │ │ + strb.w r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strb.w r4, [sp, #36] @ 0x24 │ │ │ │ - bl 5198f4 │ │ │ │ - b.w 53977e │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 5198fc │ │ │ │ + b.w 539786 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #16, #1 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #16, #1 │ │ │ │ + strb.w r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strb.w r4, [sp, #36] @ 0x24 │ │ │ │ - bl 5198f4 │ │ │ │ - b.w 53977e │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 5198fc │ │ │ │ + b.w 539786 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #16, #1 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #16, #1 │ │ │ │ + strb.w r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strb.w r4, [sp, #36] @ 0x24 │ │ │ │ - bl 5198f4 │ │ │ │ - b.w 53977e │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 5198fc │ │ │ │ + b.w 539786 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r2, r4, #16, #1 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #16, #1 │ │ │ │ + strb.w r2, [sp, #36] @ 0x24 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - strb.w r4, [sp, #36] @ 0x24 │ │ │ │ - bl 5198f4 │ │ │ │ - b.w 53977e │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 5198fc │ │ │ │ + b.w 539786 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ ands.w r4, r4, #65536 @ 0x10000 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 5438fe │ │ │ │ + cbz r3, 543906 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #292] @ (5439c8 ) │ │ │ │ + ldr r3, [pc, #292] @ (5439d0 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 5e10e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #1 │ │ │ │ addw r4, r5, #2634 @ 0xa4a │ │ │ │ bl 5e07b8 │ │ │ │ - ldr r3, [pc, #228] @ (5439a4 ) │ │ │ │ + ldr r3, [pc, #228] @ (5439ac ) │ │ │ │ lsls r4, r4, #4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5de244 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ lsls r0, r4, #15 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ mov r1, r5 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ite pl │ │ │ │ movpl r2, #2 │ │ │ │ movmi r2, #3 │ │ │ │ - bl 522574 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52257c │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ ands.w r2, r4, #65536 @ 0x10000 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 522574 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 52257c │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ lsls r3, r4, #15 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 543a0c │ │ │ │ + beq.n 543a14 │ │ │ │ bl 5d7564 │ │ │ │ - ldr r3, [pc, #80] @ (5439a4 ) │ │ │ │ + ldr r3, [pc, #80] @ (5439ac ) │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r4, r0 │ │ │ │ add.w r2, r2, r8, lsl #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5de104 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 5dea3c │ │ │ │ - ldr r3, [pc, #88] @ (5439cc ) │ │ │ │ + ldr r3, [pc, #88] @ (5439d4 ) │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ bl 5e100c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - uxtb r6, r0 │ │ │ │ + uxth r2, r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cbz r4, 5439b0 │ │ │ │ + cbz r4, 5439b6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r4, sp, #852 @ 0x354 │ │ │ │ - @ instruction: 0xfffcab39 │ │ │ │ - @ instruction: 0xfffc1d83 │ │ │ │ + add r4, sp, #804 @ 0x324 │ │ │ │ + vtbl.8 d26, {d12-d15}, d29 │ │ │ │ + vcvt.u16.f16 , , #4 │ │ │ │ vrshr.u64 , q10, #3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r4, #4 │ │ │ │ - vqdmulh.s q13, , d9[0] │ │ │ │ + subs r5, r2, #4 │ │ │ │ + @ instruction: 0xfffdacbd │ │ │ │ vrsra.u32 d19, d4, #4 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ + lsrs r4, r2, #17 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r5!, {r3, r7} │ │ │ │ + ldmia r5, {r2, r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #1 │ │ │ │ - asrs r7, r2, #29 │ │ │ │ - vqshrn.u64 d26, , #3 │ │ │ │ - @ instruction: 0xfffc1b73 │ │ │ │ - vdup.8 d17, d26[6] │ │ │ │ + asrs r3, r1, #29 │ │ │ │ + vtbl.8 d26, {d13-d14}, d31 │ │ │ │ + vtbx.8 d17, {d12-d15}, d23 │ │ │ │ + vdup.8 d17, d18[6] │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldmia r4, {r3, r4, r6} │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ lsls r6, r3, #1 │ │ │ │ - add r5, pc, #444 @ (adr r5, 543b84 ) │ │ │ │ - @ instruction: 0xfffccb5c │ │ │ │ + add r5, pc, #412 @ (adr r5, 543b6c ) │ │ │ │ + @ instruction: 0xfffccb54 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - ldmia r2, {r2, r3, r7} │ │ │ │ + ldmia r2, {r2, r7} │ │ │ │ lsls r6, r3, #1 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ mov r1, r5 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ lsls r2, r4, #15 │ │ │ │ ite pl │ │ │ │ movpl r2, #2 │ │ │ │ movmi r2, #3 │ │ │ │ - bl 524148 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 524150 │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ ands.w r2, r4, #65536 @ 0x10000 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 524148 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 524150 │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ lsls r0, r4, #15 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ - bmi.w 5396f2 │ │ │ │ + bmi.w 5396fa │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ - cbz r3, 543a9e │ │ │ │ + cbz r3, 543aa6 │ │ │ │ bl 5d7564 │ │ │ │ - ldr.w r3, [pc, #1756] @ 54411c │ │ │ │ + ldr.w r3, [pc, #1756] @ 544124 │ │ │ │ addw r4, r5, #2634 @ 0xa4a │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r6, r0 │ │ │ │ add.w r2, r2, r8, lsl #4 │ │ │ │ lsls r4, r4, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1185876,48 +1185884,48 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ bl 5de244 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ mov r1, r5 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ lsls r4, r4, #15 │ │ │ │ ite pl │ │ │ │ movpl r2, #2 │ │ │ │ movmi r2, #3 │ │ │ │ - bl 517ba4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517bac │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ ands.w r2, r4, #65536 @ 0x10000 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 517ba4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517bac │ │ │ │ + b.w 5396fc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ subs r3, #6 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.w 5396f2 │ │ │ │ - add r2, pc, #8 @ (adr r2, 543af0 ) │ │ │ │ + bhi.w 5396fa │ │ │ │ + add r2, pc, #8 @ (adr r2, 543af8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsls r1, r7, #29 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #29 │ │ │ │ @@ -1185950,48 +1185958,48 @@ │ │ │ │ lsls r5, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ cmp.w r3, #1920 @ 0x780 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1444] @ 544120 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1444] @ 544128 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #952 @ 0x3b8 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr.w r2, [pc, #1400] @ 544124 │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr.w r2, [pc, #1400] @ 54412c │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #924 @ 0x39c │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ bl 5d7564 │ │ │ │ rsb r5, r5, #64 @ 0x40 │ │ │ │ add.w r2, r7, r9, lsl #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ bl 5de104 │ │ │ │ mov r3, r5 │ │ │ │ @@ -1186000,169 +1186008,169 @@ │ │ │ │ mov r0, fp │ │ │ │ bl 5e09f8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 5e09f8 │ │ │ │ - b.w 53fda4 │ │ │ │ + b.w 53fdac │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r5, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee21c │ │ │ │ - b.w 53977e │ │ │ │ - ldr.w r0, [pc, #1268] @ 544128 │ │ │ │ + b.w 539786 │ │ │ │ + ldr.w r0, [pc, #1268] @ 544130 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ add r0, pc │ │ │ │ bl 749a34 │ │ │ │ - b.w 540c2a │ │ │ │ + b.w 540c36 │ │ │ │ movs r0, #2 │ │ │ │ - b.w 540c2c │ │ │ │ + b.w 540c38 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 50fba0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ lsls r2, r4, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r4, r4, #11, #8 │ │ │ │ orrs r3, r2 │ │ │ │ strb.w r4, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #31 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bhi.n 543cbe │ │ │ │ + bhi.n 543cc6 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ - cbz r2, 543cb2 │ │ │ │ + cbz r2, 543cba │ │ │ │ addw r1, r3, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ movs r0, #0 │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [sp, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 5edc5c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 5164a4 │ │ │ │ - ldr.w r2, [pc, #1160] @ 54412c │ │ │ │ + ldr.w r2, [pc, #1160] @ 544134 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 528d70 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 528d78 │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 543c80 │ │ │ │ + bne.n 543c88 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ - bl 530d74 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ + bl 530d7c │ │ │ │ + b.w 5396fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r6 │ │ │ │ bl 50fba0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr.w r4, [pc, #1060] @ 544130 │ │ │ │ + ldr.w r4, [pc, #1060] @ 544138 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #980 @ 0x3d4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee1bc │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ strb.w r9, [sp, #40] @ 0x28 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543f36 │ │ │ │ + beq.w 543f3e │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #892] @ (54411c ) │ │ │ │ + ldr r3, [pc, #892] @ (544124 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #844] @ (544110 ) │ │ │ │ + ldr r2, [pc, #844] @ (544118 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #872] @ (544134 ) │ │ │ │ + ldr r0, [pc, #872] @ (54413c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1186170,46 +1186178,46 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w r1, r0, #1536 @ 0x600 │ │ │ │ ldr.w r0, [r0, #1536] @ 0x600 │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #832] @ (544138 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #832] @ (544140 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ strb.w r9, [sp, #40] @ 0x28 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 543f42 │ │ │ │ + beq.w 543f4a │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #756] @ (54411c ) │ │ │ │ + ldr r3, [pc, #756] @ (544124 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #712] @ (544114 ) │ │ │ │ + ldr r2, [pc, #712] @ (54411c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #744] @ (54413c ) │ │ │ │ + ldr r0, [pc, #744] @ (544144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1186217,33 +1186225,33 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r1, r0, #1800 @ 0x708 │ │ │ │ ldr.w r0, [r0, #1800] @ 0x708 │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #704] @ (544140 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #704] @ (544148 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ strb.w r9, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r4, [sp, #32] │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ + strd r5, r4, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 543f4e │ │ │ │ + beq.n 543f56 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #612] @ (54411c ) │ │ │ │ + ldr r3, [pc, #612] @ (544124 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1186254,17 +1186262,17 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #556] @ (544118 ) │ │ │ │ + ldr r2, [pc, #556] @ (544120 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #592] @ (544144 ) │ │ │ │ + ldr r0, [pc, #592] @ (54414c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1186273,221 +1186281,221 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r6, r5, [sp] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #1668 @ 0x684 │ │ │ │ ldr.w r0, [r0, #1668] @ 0x684 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #548] @ (544148 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #548] @ (544150 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ lsls r5, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeefc │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #404] @ (54414c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #404] @ (544154 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeefc │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r1, [r6, #144] @ 0x90 │ │ │ │ lsls r5, r1, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r1, [r6, #109] @ 0x6d │ │ │ │ - cbz r1, 54404e │ │ │ │ - ldr r4, [pc, #324] @ (544150 ) │ │ │ │ + cbz r1, 544056 │ │ │ │ + ldr r4, [pc, #324] @ (544158 ) │ │ │ │ addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r0, r3, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #1224 @ 0x4c8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 5ecd14 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 52554c │ │ │ │ - b.w 53977e │ │ │ │ + bl 525554 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r1, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #176] @ (544154 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #176] @ (54415c ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r4, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #140] @ (544158 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #140] @ (544160 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ - bl 532714 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ + bl 53271c │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #92] @ (54415c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #92] @ (544164 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #868 @ 0x364 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ lsls r4, r1, #1 │ │ │ │ - cmp r0, #196 @ 0xc4 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ lsls r4, r1, #1 │ │ │ │ - @ instruction: 0xb8fe │ │ │ │ + @ instruction: 0xb8f6 │ │ │ │ movs r3, r5 │ │ │ │ - add r2, sp, #292 @ 0x124 │ │ │ │ - vqshl.u32 q9, q5, #28 │ │ │ │ + add r2, sp, #260 @ 0x104 │ │ │ │ + vqshl.u32 q9, q1, #28 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + stmia r6!, {} │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r5!, {r7} │ │ │ │ + stmia r5!, {r3, r4, r5, r6} │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r2, r4, r6, r7} │ │ │ │ lsls r6, r3, #1 │ │ │ │ - ldr r5, [sp, #956] @ 0x3bc │ │ │ │ - vsri.32 q9, q6, #4 │ │ │ │ + ldr r5, [sp, #924] @ 0x39c │ │ │ │ + vsri.32 q9, q2, #4 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - ldr r1, [sp, #948] @ 0x3b4 │ │ │ │ - vtbx.8 d25, {d12-d13}, d27 │ │ │ │ - vrsra.u32 q9, q10, #4 │ │ │ │ + ldr r1, [sp, #916] @ 0x394 │ │ │ │ + vtbx.8 d25, {d12-d13}, d19 │ │ │ │ + @ instruction: 0xfffc236c │ │ │ │ lsls r4, r1, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r5, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 5441e4 │ │ │ │ + cbz r3, 5441ec │ │ │ │ bl 5d7564 │ │ │ │ - ldr.w r3, [pc, #1244] @ 544654 │ │ │ │ + ldr.w r3, [pc, #1244] @ 54465c │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ lsls r4, r4, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1186501,128 +1186509,128 @@ │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 5deaf8 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 5de244 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov.w r8, #32 │ │ │ │ mov.w r9, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, r9, [sp] │ │ │ │ - bl 517c1c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517c24 │ │ │ │ + b.w 5396fc │ │ │ │ mov.w r8, #48 @ 0x30 │ │ │ │ mov.w r9, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, r9, [sp] │ │ │ │ - bl 517c1c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517c24 │ │ │ │ + b.w 5396fc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ mov.w r8, #56 @ 0x38 │ │ │ │ mov.w r9, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, r9, [sp] │ │ │ │ - bl 517c1c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517c24 │ │ │ │ + b.w 5396fc │ │ │ │ mov.w r8, #16 │ │ │ │ mov.w r9, #0 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, r9, [sp] │ │ │ │ - bl 517c1c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517c24 │ │ │ │ + b.w 5396fc │ │ │ │ mov.w r8, #24 │ │ │ │ mov.w r9, #0 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, r9, [sp] │ │ │ │ - bl 517c1c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517c24 │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 517ca4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517cac │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ - bl 517ca4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517cac │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 517ca4 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517cac │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ - bl 517d20 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517d28 │ │ │ │ + b.w 5396fc │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 517d20 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517d28 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #968] @ (544658 ) │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #968] @ (544660 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 51b058 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 51b060 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #948] @ (54465c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #948] @ (544664 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ strb.w r9, [sp, #40] @ 0x28 │ │ │ │ strd r5, r8, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 54437c │ │ │ │ + beq.n 544384 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #876] @ (544654 ) │ │ │ │ + ldr r3, [pc, #876] @ (54465c ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #828] @ (544648 ) │ │ │ │ + ldr r2, [pc, #828] @ (544650 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #844] @ (544660 ) │ │ │ │ + ldr r0, [pc, #844] @ (544668 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1186630,72 +1186638,72 @@ │ │ │ │ str r4, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w r1, r0, #876 @ 0x36c │ │ │ │ ldr.w r0, [r0, #876] @ 0x36c │ │ │ │ bl 5d8460 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #804] @ (544664 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #804] @ (54466c ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ - ldr r3, [pc, #788] @ (544668 ) │ │ │ │ + b.w 539786 │ │ │ │ + ldr r3, [pc, #788] @ (544670 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 51b058 │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 51b060 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #764] @ (54466c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #764] @ (544674 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ cmp.w r8, #31 │ │ │ │ - bhi.n 544416 │ │ │ │ + bhi.n 54441e │ │ │ │ ldrb.w r3, [r6, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5445a2 │ │ │ │ + beq.w 5445aa │ │ │ │ ldrb.w r3, [r6, #93] @ 0x5d │ │ │ │ - cbz r3, 5443bc │ │ │ │ + cbz r3, 5443c4 │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5443bc │ │ │ │ - ldr r3, [pc, #708] @ (544670 ) │ │ │ │ + beq.n 5443c4 │ │ │ │ + ldr r3, [pc, #708] @ (544678 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ - ldr r7, [pc, #692] @ (544674 ) │ │ │ │ + ldr r7, [pc, #692] @ (54467c ) │ │ │ │ add r7, pc │ │ │ │ ldr.w r4, [r7, sl, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 544502 │ │ │ │ + beq.w 54450a │ │ │ │ ldr.w r1, [r7, r9, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ bl 5dbc50 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #616] @ (54464c ) │ │ │ │ + ldr r3, [pc, #616] @ (544654 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [r6, #104] @ 0x68 │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ @@ -1186707,261 +1186715,261 @@ │ │ │ │ addw r1, r8, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ movs r0, #2 │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 5ed82c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 54439e │ │ │ │ + bne.n 5443a6 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r5, r3, #12 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5445a2 │ │ │ │ + beq.w 5445aa │ │ │ │ bl 5d7634 │ │ │ │ ldrb.w r3, [r6, #93] @ 0x5d │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 5444a2 │ │ │ │ + cbz r3, 5444aa │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5444a2 │ │ │ │ - ldr r3, [pc, #484] @ (544678 ) │ │ │ │ + beq.n 5444aa │ │ │ │ + ldr r3, [pc, #484] @ (544680 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #304] @ 0x130 │ │ │ │ bl 5dbc04 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r6, #100] @ 0x64 │ │ │ │ - ldr.w fp, [pc, #472] @ 54467c │ │ │ │ + ldr.w fp, [pc, #472] @ 544684 │ │ │ │ add fp, pc │ │ │ │ ldr.w sl, [fp, sl, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 54450a │ │ │ │ + beq.n 544512 │ │ │ │ ldr.w r1, [fp, r9, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ bl 5dbc50 │ │ │ │ - ldr r3, [pc, #396] @ (544650 ) │ │ │ │ + ldr r3, [pc, #396] @ (544658 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r6, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r3, #276 @ 0x114 │ │ │ │ add r1, r5 │ │ │ │ bl 5e4dd0 │ │ │ │ - ldr r3, [pc, #368] @ (544654 ) │ │ │ │ + ldr r3, [pc, #368] @ (54465c ) │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5e1464 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 53d8b8 │ │ │ │ - b.n 54441e │ │ │ │ + bne.w 53d8c4 │ │ │ │ + b.n 544426 │ │ │ │ mov r1, r4 │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 5443dc │ │ │ │ + b.n 5443e4 │ │ │ │ mov r1, sl │ │ │ │ bl 5dbbd0 │ │ │ │ - b.n 5444c2 │ │ │ │ + b.n 5444ca │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #320] @ (544680 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #320] @ (544688 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r3, [pc, #296] @ (544684 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r3, [pc, #296] @ (54468c ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r3, pc │ │ │ │ - bl 517eec │ │ │ │ - b.w 53977e │ │ │ │ + bl 517ef4 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee460 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 53c6b6 │ │ │ │ - b.n 54441e │ │ │ │ + bne.w 53c6c0 │ │ │ │ + b.n 544426 │ │ │ │ movs r1, #0 │ │ │ │ bl 5dbc04 │ │ │ │ - b.w 53c4fe │ │ │ │ + b.w 53c504 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #148] @ (544688 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #148] @ (544690 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #840 @ 0x348 │ │ │ │ - bl 517f90 │ │ │ │ - b.w 53977e │ │ │ │ + bl 517f98 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 51b214 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51b21c │ │ │ │ + b.w 539786 │ │ │ │ nop │ │ │ │ - add r5, pc, #1000 @ (adr r5, 544a34 ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 544a1c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r5, pc, #144 @ (adr r5, 5446e0 ) │ │ │ │ + add r5, pc, #112 @ (adr r5, 5446c8 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r4, pc, #256 @ (adr r4, 544754 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 54473c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r7, r0, #31 │ │ │ │ - @ instruction: 0xfffd9d0f │ │ │ │ - @ instruction: 0xfffcffa4 │ │ │ │ + lsrs r7, r7, #30 │ │ │ │ + @ instruction: 0xfffd9d07 │ │ │ │ + @ instruction: 0xfffcff9c │ │ │ │ lsls r1, r2, #1 │ │ │ │ - stmia r0!, {r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsrs r5, r6, #10 │ │ │ │ - vtbl.8 d25, {d29-d31}, d15 │ │ │ │ - vshr.u32 q14, q1, #4 │ │ │ │ + lsrs r5, r5, #10 │ │ │ │ + vtbl.8 d25, {d29-d31}, d7 │ │ │ │ + vrev64. q14, q5 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - stmia r0!, {r1, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r5} │ │ │ │ lsls r6, r3, #1 │ │ │ │ - ite vs │ │ │ │ + itt vs │ │ │ │ lslvs r6, r3, #1 │ │ │ │ - itte pl @ unpredictable │ │ │ │ + itee pl @ unpredictable │ │ │ │ lslpl r6, r3, #1 │ │ │ │ - subpl r4, r6, #4 │ │ │ │ + submi r4, r5, #4 │ │ │ │ lslmi r4, r1, #1 │ │ │ │ - lsrs r3, r5, #24 │ │ │ │ - vcvt.f32.u32 , q15, #3 │ │ │ │ + lsrs r3, r4, #24 │ │ │ │ + vcvt.f32.u32 , q11, #3 │ │ │ │ lsls r4, r1, #1 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ strb.w r8, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r4, [sp, #32] │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ + strd r5, r4, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5396f2 │ │ │ │ + beq.w 5396fa │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 544c2e │ │ │ │ + beq.w 544c36 │ │ │ │ bl 5d75cc │ │ │ │ - ldr r3, [pc, #912] @ (544a68 ) │ │ │ │ + ldr r3, [pc, #912] @ (544a70 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1186972,17 +1186980,17 @@ │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 5dbc98 │ │ │ │ - ldr r2, [pc, #852] @ (544a64 ) │ │ │ │ + ldr r2, [pc, #852] @ (544a6c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #856] @ (544a6c ) │ │ │ │ + ldr r0, [pc, #856] @ (544a74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r4, r3 │ │ │ │ @@ -1186991,206 +1186999,206 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r5, r7, [sp] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #2856 @ 0xb28 │ │ │ │ ldr.w r0, [r0, #2856] @ 0xb28 │ │ │ │ bl 5d84d0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 53977e │ │ │ │ - ldr r3, [pc, #812] @ (544a70 ) │ │ │ │ + beq.w 539786 │ │ │ │ + ldr r3, [pc, #812] @ (544a78 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #316] @ 0x13c │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 5dc270 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #764] @ (544a74 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #764] @ (544a7c ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ lsls r3, r1, #10 │ │ │ │ - bmi.w 541048 │ │ │ │ + bmi.w 541054 │ │ │ │ movs r4, #15 │ │ │ │ - b.w 54104a │ │ │ │ + b.w 541056 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #14 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #668] @ (544a78 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #668] @ (544a80 ) │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #14 │ │ │ │ mov r1, r5 │ │ │ │ - bl 519b84 │ │ │ │ - b.w 53977e │ │ │ │ + bl 519b8c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #624] @ (544a7c ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #624] @ (544a84 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 51b214 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51b21c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee24c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r6, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee24c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee24c │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ - ldr r2, [pc, #392] @ (544a80 ) │ │ │ │ + bpl.w 5396fa │ │ │ │ + ldr r2, [pc, #392] @ (544a88 ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 51aae8 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51aaf0 │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee1ec │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 541e48 │ │ │ │ + beq.w 541e54 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 5ee1ec │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r2, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ - cbz r2, 544a08 │ │ │ │ - ldr r5, [pc, #232] @ (544a84 ) │ │ │ │ + cbz r2, 544a10 │ │ │ │ + ldr r5, [pc, #232] @ (544a8c ) │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ add r5, pc │ │ │ │ lsls r2, r3, #4 │ │ │ │ addw r5, r5, #1172 @ 0x494 │ │ │ │ lsls r0, r4, #4 │ │ │ │ @@ -1187198,21 +1187206,21 @@ │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r5, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ bl 5ecf78 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r5, r2, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 544a08 │ │ │ │ - ldr r5, [pc, #172] @ (544a88 ) │ │ │ │ + cbz r2, 544a10 │ │ │ │ + ldr r5, [pc, #172] @ (544a90 ) │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ add r5, pc │ │ │ │ lsls r2, r3, #4 │ │ │ │ addw r5, r5, #1148 @ 0x47c │ │ │ │ lsls r0, r4, #4 │ │ │ │ @@ -1187220,220 +1187228,220 @@ │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #16] │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r5, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ bl 5ecf78 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 544a08 │ │ │ │ + beq.n 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee5f4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ bl 50fba0 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ mov r1, sl │ │ │ │ bl 5dbbd0 │ │ │ │ - b.w 53c3fc │ │ │ │ - add r1, pc, #992 @ (adr r1, 544e48 ) │ │ │ │ + b.w 53c402 │ │ │ │ + add r1, pc, #960 @ (adr r1, 544e30 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfba20051 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ + @ instruction: 0xfb9a0051 │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ lsls r6, r3, #1 │ │ │ │ - str r3, [sp, #452] @ 0x1c4 │ │ │ │ - vsri.32 d25, d5, #4 │ │ │ │ - vsri.64 d25, d3, #4 │ │ │ │ - vpadal.s d25, d15 │ │ │ │ - vtbx.8 d17, {d28-d30}, d14 │ │ │ │ + str r3, [sp, #420] @ 0x1a4 │ │ │ │ + vcls.s d25, d13 │ │ │ │ + vclz.i d25, d11 │ │ │ │ + vpadal.s d25, d7 │ │ │ │ + vtbx.8 d17, {d28-d30}, d6 │ │ │ │ lsls r4, r1, #1 │ │ │ │ - subs r6, r1, r2 │ │ │ │ + subs r6, r0, r2 │ │ │ │ lsls r4, r1, #1 │ │ │ │ cmp.w r2, #1472 @ 0x5c0 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r0, r2, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 544a08 │ │ │ │ + beq.n 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eee78 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r5, r2, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 544a08 │ │ │ │ + beq.n 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee5b4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ lsls r5, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eeea4 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r3, [r6, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5248c0 │ │ │ │ - b.w 53977e │ │ │ │ + bl 5248c8 │ │ │ │ + b.w 539786 │ │ │ │ movw r3, #385 @ 0x181 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 5396f2 │ │ │ │ + bne.w 5396fa │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517a9c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517aa4 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ lsls r0, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eee78 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 517a9c │ │ │ │ - b.w 5396f4 │ │ │ │ + bl 517aa4 │ │ │ │ + b.w 5396fc │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r2, #17 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ee634 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ ldr.w r2, [r6, #136] @ 0x88 │ │ │ │ lsls r5, r2, #7 │ │ │ │ - bpl.w 5396f2 │ │ │ │ + bpl.w 5396fa │ │ │ │ ldrb.w r2, [r6, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 544a08 │ │ │ │ + beq.w 544a10 │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r1, r4, #4 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5eee78 │ │ │ │ - b.w 53977e │ │ │ │ + b.w 539786 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 516654 │ │ │ │ - b.w 53977e │ │ │ │ + bl 51665c │ │ │ │ + b.w 539786 │ │ │ │ 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 │ │ │ │ - ldr.w r5, [pc, #3088] @ 545860 │ │ │ │ + ldr.w r5, [pc, #3092] @ 54586c │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r0, [pc, #3084] @ 545864 │ │ │ │ + ldr.w r0, [pc, #3088] @ 545870 │ │ │ │ add r5, pc │ │ │ │ mov r8, r1 │ │ │ │ add.w r5, r5, #536 @ 0x218 │ │ │ │ str r5, [sp, #0] │ │ │ │ - ldr.w r5, [pc, #3076] @ 545868 │ │ │ │ + ldr.w r5, [pc, #3080] @ 545874 │ │ │ │ movs r3, #32 │ │ │ │ - ldr.w r2, [pc, #3072] @ 54586c │ │ │ │ + ldr.w r2, [pc, #3076] @ 545878 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r1, [pc, #3072] @ 545870 │ │ │ │ + ldr.w r1, [pc, #3076] @ 54587c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r7, [pc, #3068] @ 545874 │ │ │ │ + ldr.w r7, [pc, #3072] @ 545880 │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r5, r0] │ │ │ │ add r7, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1187444,280 +1187452,280 @@ │ │ │ │ mov sl, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ str.w r9, [r4, #80] @ 0x50 │ │ │ │ bl 5a9dd0 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r6, 544cae │ │ │ │ + cbz r6, 544cb6 │ │ │ │ rev r5, r0 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ add.w r6, r9, #4 │ │ │ │ str r6, [r4, #8] │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.n 544cc2 │ │ │ │ + bpl.n 544cca │ │ │ │ lsrs r3, r5, #26 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 544d10 │ │ │ │ + beq.n 544d18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #84] @ 0x54 │ │ │ │ - bl 539628 │ │ │ │ + bl 539630 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 544df6 │ │ │ │ + beq.w 544dfa │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ubfx r6, r6, #0, #12 │ │ │ │ - ldr.w r2, [pc, #2972] @ 545878 │ │ │ │ + ldr.w r2, [pc, #2976] @ 545884 │ │ │ │ orrs r6, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - ldr.w r3, [pc, #2940] @ 545864 │ │ │ │ + ldr.w r3, [pc, #2944] @ 545870 │ │ │ │ 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 5456f4 │ │ │ │ + bne.w 5456fc │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsls r3, r6, #26 │ │ │ │ - beq.w 544e30 │ │ │ │ + beq.w 544e34 │ │ │ │ mov r2, r6 │ │ │ │ ldrb.w r6, [r4, #91] @ 0x5b │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ bl 5a9dd0 │ │ │ │ - cbz r6, 544d28 │ │ │ │ + cbz r6, 544d30 │ │ │ │ rev r0, r0 │ │ │ │ add r1, sp, #32 │ │ │ │ lsrs r2, r5, #23 │ │ │ │ movs r3, #0 │ │ │ │ add.w r6, r9, #8 │ │ │ │ str r3, [sp, #32] │ │ │ │ subs.w ip, r2, #12 │ │ │ │ str r6, [r4, #8] │ │ │ │ strd r3, r3, [r1, #4] │ │ │ │ strd r3, r3, [r1, #12] │ │ │ │ str r3, [r1, #20] │ │ │ │ - beq.w 544fc6 │ │ │ │ + beq.w 544fca │ │ │ │ subs.w r3, r2, #14 │ │ │ │ - beq.w 544eae │ │ │ │ + beq.w 544eb2 │ │ │ │ subs r2, #10 │ │ │ │ - bne.w 544ea0 │ │ │ │ + bne.w 544ea4 │ │ │ │ and.w r1, r0, #4227858432 @ 0xfc000000 │ │ │ │ and.w r3, r5, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ cmpeq.w r1, #2214592512 @ 0x84000000 │ │ │ │ - beq.w 545480 │ │ │ │ + beq.w 545488 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ cmpeq.w r1, #2281701376 @ 0x88000000 │ │ │ │ - beq.w 5451c2 │ │ │ │ + beq.w 5451c6 │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ cmpeq.w r1, #2147483648 @ 0x80000000 │ │ │ │ - bne.w 544ea0 │ │ │ │ - ubfx ip, r0, #18, #3 │ │ │ │ - orrs.w r3, ip, r2 │ │ │ │ - beq.w 5455ee │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - orrs.w r2, ip, r2 │ │ │ │ - bne.w 544ea0 │ │ │ │ - lsrs r2, r0, #16 │ │ │ │ + bne.w 544ea4 │ │ │ │ + ubfx r1, r0, #18, #3 │ │ │ │ + orrs.w r3, r1, r2 │ │ │ │ + beq.w 5455fa │ │ │ │ + subs r1, #1 │ │ │ │ + orrs r2, r1 │ │ │ │ + bne.w 544ea4 │ │ │ │ + lsls r5, r5, #16 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ - orr.w r2, r2, r5, lsl #16 │ │ │ │ - ubfx r5, r0, #21, #5 │ │ │ │ + orr.w r5, r5, r0, lsr #16 │ │ │ │ + ubfx r7, r0, #21, #5 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - lsls r1, r2, #5 │ │ │ │ - bfi r2, r0, #0, #16 │ │ │ │ - and.w r1, r1, #32 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ + bfi r5, r0, #0, #16 │ │ │ │ + and.w r2, r2, #32 │ │ │ │ and.w r0, r0, #131072 @ 0x20000 │ │ │ │ - orrs r5, r1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - orrs.w r1, r0, ip │ │ │ │ - str r5, [sp, #32] │ │ │ │ - bne.w 54569a │ │ │ │ + orrs r7, r2 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + orrs.w r2, r0, r1 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + bne.w 5456a4 │ │ │ │ orrs r3, r0 │ │ │ │ - beq.n 544ea0 │ │ │ │ + beq.n 544ea4 │ │ │ │ ldrb.w r3, [r4, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5456e6 │ │ │ │ - mov r0, r2 │ │ │ │ + beq.w 5456ee │ │ │ │ + mov r0, r5 │ │ │ │ bl 4f2b6c │ │ │ │ mov r3, r1 │ │ │ │ - addw r1, r5, #2602 @ 0xa2a │ │ │ │ + addw r1, r7, #2602 @ 0xa2a │ │ │ │ mov r2, r0 │ │ │ │ strd r2, r3, [sp] │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ bl 5edc5c │ │ │ │ - b.n 544cd2 │ │ │ │ + b.n 544cda │ │ │ │ lsrs r0, r5, #26 │ │ │ │ movw r3, #54172 @ 0xd39c │ │ │ │ add.w sl, sl, r0, lsl #2 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ and.w r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 544e3e │ │ │ │ - ldr.w r1, [pc, #2672] @ 545880 │ │ │ │ + beq.n 544e42 │ │ │ │ + ldr.w r1, [pc, #2680] @ 54588c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 544e74 │ │ │ │ + beq.n 544e78 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ tst.w r1, #234881024 @ 0xe000000 │ │ │ │ - bne.w 5451b6 │ │ │ │ + bne.w 5451ba │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ands r1, r5 │ │ │ │ - bne.w 545184 │ │ │ │ + bne.w 545188 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b.n 544cd2 │ │ │ │ + b.n 544cda │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #7 │ │ │ │ movs r1, #5 │ │ │ │ mov r0, r4 │ │ │ │ bl 50fba0 │ │ │ │ - b.n 544cd2 │ │ │ │ + b.n 544cda │ │ │ │ ubfx r2, r5, #1, #5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ and.w r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 544e0c │ │ │ │ + bne.n 544e10 │ │ │ │ ubfx r2, r5, #6, #5 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ and.w r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ ittt eq │ │ │ │ biceq.w r3, r3, #3 │ │ │ │ ubfxeq r2, r5, #16, #5 │ │ │ │ ldreq.w r3, [r3, r2, lsl #2] │ │ │ │ - b.n 544e0c │ │ │ │ - ldr.w r3, [pc, #2572] @ 545884 │ │ │ │ + b.n 544e10 │ │ │ │ + ldr.w r3, [pc, #2580] @ 545890 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r3, #20 │ │ │ │ - bpl.n 544ea0 │ │ │ │ + bpl.n 544ea4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr.w r0, [pc, #2564] @ 545888 │ │ │ │ + ldr.w r0, [pc, #2572] @ 545894 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ubfx r2, r5, #1, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ ubfx r3, r5, #16, #5 │ │ │ │ strd r3, r5, [sp] │ │ │ │ ubfx r3, r5, #6, #5 │ │ │ │ bl 749a34 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ bl 50fba0 │ │ │ │ - b.n 544cd2 │ │ │ │ + b.n 544cda │ │ │ │ bic.w r5, r5, #4278190080 @ 0xff000000 │ │ │ │ bic.w r5, r5, #9175040 @ 0x8c0000 │ │ │ │ orrs r3, r5 │ │ │ │ - bne.n 544ea0 │ │ │ │ + bne.n 544ea4 │ │ │ │ and.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ orrs r5, r3 │ │ │ │ - bne.w 544cd2 │ │ │ │ + bne.w 544cda │ │ │ │ ubfx r2, r0, #26, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 544cd2 │ │ │ │ + bne.w 544cda │ │ │ │ cmp r2, #31 │ │ │ │ - bhi.w 544cd2 │ │ │ │ - add r3, pc, #8 @ (adr r3, 544ee0 ) │ │ │ │ + bhi.w 544cda │ │ │ │ + add r3, pc, #8 @ (adr r3, 544ee4 ) │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ lsls r7, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ @ instruction: 0xffc1ffff │ │ │ │ lsls r1, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffc1ffff │ │ │ │ lsls r1, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [r3, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ lsls r1, r5, #2 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r0, r0, #1, #10 │ │ │ │ cmp.w r0, #274 @ 0x112 │ │ │ │ - beq.n 544ea0 │ │ │ │ + beq.n 544ea4 │ │ │ │ movw r3, #275 @ 0x113 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.w 5456c2 │ │ │ │ + bcs.w 5456ca │ │ │ │ cmp r0, #82 @ 0x52 │ │ │ │ - beq.n 544ea0 │ │ │ │ + beq.n 544ea4 │ │ │ │ cmp r0, #83 @ 0x53 │ │ │ │ - bcs.w 545704 │ │ │ │ + bcs.w 54570c │ │ │ │ cmp r0, #16 │ │ │ │ - beq.n 544ea0 │ │ │ │ + beq.n 544ea4 │ │ │ │ cmp r0, #18 │ │ │ │ - beq.n 544ea0 │ │ │ │ - b.n 544cd2 │ │ │ │ + beq.n 544ea4 │ │ │ │ + b.n 544cda │ │ │ │ movw r3, #2046 @ 0x7fe │ │ │ │ movt r3, #1 │ │ │ │ ands r0, r3 │ │ │ │ cmp.w r0, #292 @ 0x124 │ │ │ │ - beq.n 544ea0 │ │ │ │ + beq.n 544ea4 │ │ │ │ cmp.w r0, #356 @ 0x164 │ │ │ │ - beq.n 544ea0 │ │ │ │ - b.n 544cd2 │ │ │ │ + beq.n 544ea4 │ │ │ │ + b.n 544cda │ │ │ │ and.w r3, r0, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 544ea0 │ │ │ │ + bne.w 544ea4 │ │ │ │ and.w r0, r0, #1 │ │ │ │ orrs r0, r3 │ │ │ │ - beq.w 544cd2 │ │ │ │ - b.n 544ea0 │ │ │ │ + beq.w 544cda │ │ │ │ + b.n 544ea4 │ │ │ │ movw r3, #1022 @ 0x3fe │ │ │ │ ands r3, r0 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - bne.w 544cd2 │ │ │ │ - b.n 544ea0 │ │ │ │ + bne.w 544cda │ │ │ │ + b.n 544ea4 │ │ │ │ lsls r3, r5, #14 │ │ │ │ lsrs r7, r0, #26 │ │ │ │ orr.w r3, r3, r0, lsr #18 │ │ │ │ uxth r2, r0 │ │ │ │ subs r7, #14 │ │ │ │ ubfx r5, r5, #20, #1 │ │ │ │ mov.w lr, r3, asr #14 │ │ │ │ @@ -1187726,22 +1187734,22 @@ │ │ │ │ cmp r7, #41 @ 0x29 │ │ │ │ orr.w r2, r2, lr, lsl #16 │ │ │ │ mov.w r3, r3, lsl #16 │ │ │ │ orr.w r3, r3, lr, lsr #16 │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov lr, r2 │ │ │ │ - ubfx r3, r0, #16, #5 │ │ │ │ + ubfx r3, r0, #21, #5 │ │ │ │ strb.w r5, [sp, #48] @ 0x30 │ │ │ │ - ubfx r0, r0, #21, #5 │ │ │ │ + ubfx r0, r0, #16, #5 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - strd r0, r3, [sp, #32] │ │ │ │ - bcs.w 544ea0 │ │ │ │ + strd r3, r0, [sp, #32] │ │ │ │ + bcs.w 544ea4 │ │ │ │ cmp r7, #40 @ 0x28 │ │ │ │ - bhi.w 544ea0 │ │ │ │ + bhi.w 544ea4 │ │ │ │ addw ip, pc, #8 │ │ │ │ ldr.w r7, [ip, r7, lsl #2] │ │ │ │ add ip, r7 │ │ │ │ bx ip │ │ │ │ lsls r1, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 4, pc, cr1, cr15, {7} @ │ │ │ │ @@ -1187794,195 +1187802,195 @@ │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 4, pc, cr1, cr15, {7} @ │ │ │ │ lsls r5, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 536ea8 │ │ │ │ + bl 536eb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 544ea0 │ │ │ │ - b.n 544cd2 │ │ │ │ + beq.w 544ea4 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 536ea8 │ │ │ │ + bl 536eb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 544ea0 │ │ │ │ - b.n 544cd2 │ │ │ │ + beq.w 544ea4 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 536ea8 │ │ │ │ + bl 536eb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 544ea0 │ │ │ │ - b.n 544cd2 │ │ │ │ + beq.w 544ea4 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 536ea8 │ │ │ │ + bl 536eb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 544ea0 │ │ │ │ - b.n 544cd2 │ │ │ │ + beq.w 544ea4 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 536d90 │ │ │ │ - b.n 544cd2 │ │ │ │ + bl 536d98 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #9 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 536d90 │ │ │ │ - b.n 544cd2 │ │ │ │ + bl 536d98 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 536d90 │ │ │ │ - b.n 544cd2 │ │ │ │ + bl 536d98 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 536d90 │ │ │ │ - b.n 544cd2 │ │ │ │ + bl 536d98 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 536d90 │ │ │ │ - b.n 544cd2 │ │ │ │ + bl 536d98 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 536d90 │ │ │ │ - b.n 544cd2 │ │ │ │ + bl 536d98 │ │ │ │ + b.n 544cda │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 536d90 │ │ │ │ - b.n 544cd2 │ │ │ │ + bl 536d98 │ │ │ │ + b.n 544cda │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 545680 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 54570e │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - adds.w lr, r3, r2 │ │ │ │ - ldr.w r3, [pc, #1816] @ 54588c │ │ │ │ + beq.w 54568a │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 545716 │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + adds.w lr, r1, r2 │ │ │ │ + ldr.w r2, [pc, #1824] @ 545898 │ │ │ │ mov r1, lr │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 5dbc04 │ │ │ │ - b.n 544cd2 │ │ │ │ - ldr.w r3, [pc, #1788] @ 545884 │ │ │ │ + b.n 544cda │ │ │ │ + ldr.w r3, [pc, #1796] @ 545890 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r3, #20 │ │ │ │ - bpl.w 544ea0 │ │ │ │ + bpl.w 544ea4 │ │ │ │ str r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ - ldr.w r0, [pc, #1784] @ 545890 │ │ │ │ + ldr.w r0, [pc, #1792] @ 54589c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ ubfx r3, r5, #16, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r3, r5, #6, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ ubfx r3, r5, #1, #5 │ │ │ │ bl 749a34 │ │ │ │ - b.n 544ea0 │ │ │ │ + b.n 544ea4 │ │ │ │ lsls r1, r5, #31 │ │ │ │ it mi │ │ │ │ ldrmi r1, [r3, #4] │ │ │ │ - bmi.w 544e24 │ │ │ │ - b.n 544e22 │ │ │ │ + bmi.w 544e28 │ │ │ │ + b.n 544e26 │ │ │ │ ubfx r8, r0, #4, #2 │ │ │ │ orrs.w r3, r8, r2 │ │ │ │ - beq.w 5454f8 │ │ │ │ + beq.w 545504 │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ orrs.w r2, r8, r2 │ │ │ │ - bne.w 544ea0 │ │ │ │ + bne.w 544ea4 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ - lsls r1, r0, #5 │ │ │ │ - and.w r1, r1, #32 │ │ │ │ - ubfx r9, r0, #21, #5 │ │ │ │ - and.w ip, r3, #1048576 @ 0x100000 │ │ │ │ - lsls r3, r0, #4 │ │ │ │ - orr.w r9, r9, r1 │ │ │ │ - and.w r3, r3, #32 │ │ │ │ - ubfx r1, r0, #11, #5 │ │ │ │ lsls r2, r0, #3 │ │ │ │ + ubfx r9, r0, #16, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ - orrs r3, r1 │ │ │ │ + lsls r1, r0, #4 │ │ │ │ + and.w ip, r3, #1048576 @ 0x100000 │ │ │ │ + orr.w r2, r2, r9 │ │ │ │ + and.w r1, r1, #32 │ │ │ │ + ubfx r9, r0, #11, #5 │ │ │ │ + lsls r3, r0, #5 │ │ │ │ + and.w r3, r3, #32 │ │ │ │ + orr.w r1, r1, r9 │ │ │ │ mov.w lr, r0, lsl #2 │ │ │ │ - ubfx r1, r0, #16, #5 │ │ │ │ - orrs r1, r2 │ │ │ │ + ubfx r9, r0, #21, #5 │ │ │ │ + orr.w r9, r9, r3 │ │ │ │ and.w lr, lr, #32 │ │ │ │ - ubfx r2, r0, #6, #5 │ │ │ │ + ubfx r3, r0, #6, #5 │ │ │ │ and.w r5, r5, #255 @ 0xff │ │ │ │ - orr.w r2, lr, r2 │ │ │ │ + orr.w r3, lr, r3 │ │ │ │ orrs.w ip, ip, r8 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - beq.w 544ea0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + beq.w 544ea4 │ │ │ │ ldrb.w r0, [r4, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 5456e6 │ │ │ │ + beq.w 5456ee │ │ │ │ + addw r2, r2, #2602 @ 0xa2a │ │ │ │ + addw r0, r1, #2602 @ 0xa2a │ │ │ │ addw r9, r9, #2602 @ 0xa2a │ │ │ │ - addw r1, r1, #2602 @ 0xa2a │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ - addw r2, r2, #2602 @ 0xa2a │ │ │ │ + lsls r1, r2, #4 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ mov.w r9, r9, lsl #4 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - lsls r0, r3, #4 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r2, r3, #4 │ │ │ │ cmp r5, #255 @ 0xff │ │ │ │ - bhi.w 54545e │ │ │ │ + bhi.w 545466 │ │ │ │ tbh [pc, r5, lsl #1] │ │ │ │ - lsls r5, r0, #13 │ │ │ │ + lsls r4, r0, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r0, #13 │ │ │ │ + lsls r1, r0, #13 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ + lsls r7, r7, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r7, r6, #12 │ │ │ │ + lsls r6, r6, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r5, r5, #12 │ │ │ │ + lsls r4, r5, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ + lsls r1, r5, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r5, r4, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r3, r4, #12 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @@ -1188193,98 +1188201,96 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r6, r6, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r5, r3, #9 │ │ │ │ strd r5, r8, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ - ldr.w r5, [pc, #1068] @ 545894 │ │ │ │ + ldr.w r5, [pc, #1072] @ 5458a0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ add r5, pc │ │ │ │ addw r5, r5, #1372 @ 0x55c │ │ │ │ str r5, [sp, #16] │ │ │ │ movs r5, #16 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 5ed4fc │ │ │ │ - b.n 544cd2 │ │ │ │ - lsls r3, r0, #5 │ │ │ │ - ubfx ip, r0, #21, #5 │ │ │ │ - and.w r3, r3, #32 │ │ │ │ - ubfx lr, r0, #11, #5 │ │ │ │ - orr.w ip, ip, r3 │ │ │ │ + b.n 544cda │ │ │ │ lsls r3, r0, #4 │ │ │ │ - lsls r7, r0, #3 │ │ │ │ + ubfx r1, r0, #11, #5 │ │ │ │ + mov.w ip, r0, lsl #2 │ │ │ │ and.w r3, r3, #32 │ │ │ │ - lsls r1, r0, #2 │ │ │ │ + lsls r5, r0, #3 │ │ │ │ + orrs r3, r1 │ │ │ │ + and.w ip, ip, #32 │ │ │ │ + ubfx r1, r0, #6, #5 │ │ │ │ + lsls r7, r0, #5 │ │ │ │ + orr.w ip, ip, r1 │ │ │ │ + and.w r5, r5, #32 │ │ │ │ + ubfx r1, r0, #16, #5 │ │ │ │ + ubfx lr, r0, #4, #2 │ │ │ │ + orrs r5, r1 │ │ │ │ and.w r7, r7, #32 │ │ │ │ - ubfx r5, r0, #4, #2 │ │ │ │ - orr.w r3, r3, lr │ │ │ │ - ubfx lr, r0, #6, #5 │ │ │ │ - ubfx r0, r0, #16, #5 │ │ │ │ - orrs r0, r7 │ │ │ │ - and.w r1, r1, #32 │ │ │ │ - subs r7, r5, #2 │ │ │ │ - orr.w r1, r1, lr │ │ │ │ - orrs r7, r2 │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ + ubfx r1, r0, #21, #5 │ │ │ │ + sub.w r0, lr, #2 │ │ │ │ + orrs r1, r7 │ │ │ │ + orrs r0, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - beq.w 54566c │ │ │ │ - subs r7, r5, #3 │ │ │ │ - orrs r7, r2 │ │ │ │ - beq.w 545658 │ │ │ │ - subs r5, #1 │ │ │ │ - orrs r5, r2 │ │ │ │ + str.w ip, [sp, #44] @ 0x2c │ │ │ │ + strd r1, r5, [sp, #32] │ │ │ │ + beq.w 545676 │ │ │ │ + sub.w r0, lr, #3 │ │ │ │ + orrs r0, r2 │ │ │ │ + beq.w 545662 │ │ │ │ + add.w r0, lr, #4294967295 @ 0xffffffff │ │ │ │ + orrs r0, r2 │ │ │ │ itete ne │ │ │ │ - strdne r1, r2, [sp] │ │ │ │ - moveq r2, r0 │ │ │ │ - movne r2, r0 │ │ │ │ + strdne ip, r2, [sp] │ │ │ │ moveq r0, #1 │ │ │ │ - ittet eq │ │ │ │ - streq r1, [sp, #0] │ │ │ │ + movne r2, r5 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - movne r1, ip │ │ │ │ - moveq r1, ip │ │ │ │ + it eq │ │ │ │ + moveq r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 517dcc │ │ │ │ - b.w 544cd2 │ │ │ │ - mov.w ip, r0, lsl #5 │ │ │ │ - ubfx r2, r0, #21, #5 │ │ │ │ + it eq │ │ │ │ + streq.w ip, [sp] │ │ │ │ + bl 517dd4 │ │ │ │ + b.w 544cda │ │ │ │ + mov.w sl, r0, lsl #3 │ │ │ │ + ubfx r2, r0, #16, #5 │ │ │ │ mov.w r9, r0, lsl #4 │ │ │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ │ │ - and.w ip, ip, #32 │ │ │ │ - mov.w sl, r0, lsl #3 │ │ │ │ + and.w sl, sl, #32 │ │ │ │ + mov.w ip, r0, lsl #5 │ │ │ │ lsls r3, r0, #2 │ │ │ │ - orr.w fp, r2, ip │ │ │ │ + orr.w sl, sl, r2 │ │ │ │ and.w r9, r9, #32 │ │ │ │ ubfx r2, r0, #11, #5 │ │ │ │ orr.w r9, r9, r2 │ │ │ │ and.w r1, r1, #1048576 @ 0x100000 │ │ │ │ - ubfx r2, r0, #16, #5 │ │ │ │ - and.w sl, sl, #32 │ │ │ │ + ubfx r2, r0, #21, #5 │ │ │ │ + and.w ip, ip, #32 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r0, r0, #6, #5 │ │ │ │ and.w r5, r5, #7 │ │ │ │ - orr.w sl, sl, r2 │ │ │ │ + orr.w fp, r2, ip │ │ │ │ orrs r3, r0 │ │ │ │ orrs.w r1, r1, r8 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - str.w fp, [sp, #32] │ │ │ │ - str.w r9, [sp, #40] @ 0x28 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq.w 544ea0 │ │ │ │ + beq.w 544ea4 │ │ │ │ ldrb.w r2, [r4, #110] @ 0x6e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5456e6 │ │ │ │ + beq.w 5456ee │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 5d75cc │ │ │ │ - ldr r1, [pc, #812] @ (545898 ) │ │ │ │ + ldr r1, [pc, #812] @ (5458a4 ) │ │ │ │ addw r2, fp, #2602 @ 0xa2a │ │ │ │ mov fp, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r7, r1] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5dbc98 │ │ │ │ bl 5d75cc │ │ │ │ @@ -1188304,17 +1188310,17 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r7, r0 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ lsls r2, r3, #4 │ │ │ │ bl 5dbc98 │ │ │ │ mov r0, r5 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #704] @ (54587c ) │ │ │ │ + ldr r3, [pc, #704] @ (545888 ) │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #732] @ (54589c ) │ │ │ │ + ldr r1, [pc, #732] @ (5458a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r8 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #372 @ 0x174 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, r3 │ │ │ │ @@ -1188324,331 +1188330,327 @@ │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ add.w r0, r3, sl │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, fp │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 5d8544 │ │ │ │ - b.w 544cd2 │ │ │ │ - lsrs r3, r0, #16 │ │ │ │ - ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ - orr.w r3, r3, r5, lsl #16 │ │ │ │ - ubfx r5, r0, #21, #5 │ │ │ │ - and.w r2, r2, #1048576 @ 0x100000 │ │ │ │ - lsls r1, r3, #5 │ │ │ │ - orrs.w r2, r2, ip │ │ │ │ - and.w r1, r1, #32 │ │ │ │ - bfi r3, r0, #0, #16 │ │ │ │ - orr.w r8, r1, r5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r5, r0, #17, #1 │ │ │ │ - strd r8, r5, [sp, #32] │ │ │ │ - beq.w 544ea0 │ │ │ │ - ldrb.w r2, [r4, #110] @ 0x6e │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5456e6 │ │ │ │ - mov r0, r3 │ │ │ │ + b.w 544cda │ │ │ │ + lsls r5, r5, #16 │ │ │ │ + ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ + orr.w r5, r5, r0, lsr #16 │ │ │ │ + ubfx ip, r0, #21, #5 │ │ │ │ + and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ + ubfx r8, r0, #17, #1 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ + orrs r3, r1 │ │ │ │ + and.w r2, r2, #32 │ │ │ │ + bfi r5, r0, #0, #16 │ │ │ │ + orr.w r9, r2, ip │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r9, r8, [sp, #32] │ │ │ │ + beq.w 544ea4 │ │ │ │ + ldrb.w r3, [r4, #110] @ 0x6e │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5456ee │ │ │ │ + mov r0, r5 │ │ │ │ bl 5d7eec │ │ │ │ - rsb r3, r5, r8, lsl #2 │ │ │ │ + rsb r3, r8, r9, lsl #2 │ │ │ │ add.w r3, r3, #10368 @ 0x2880 │ │ │ │ mov r8, r0 │ │ │ │ adds r3, #43 @ 0x2b │ │ │ │ lsls r5, r3, #2 │ │ │ │ - ldr r3, [pc, #600] @ (545898 ) │ │ │ │ + ldr r3, [pc, #604] @ (5458a4 ) │ │ │ │ mov r2, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5ddc98 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ sub.w r2, r5, #8 │ │ │ │ mov r0, r8 │ │ │ │ bl 5ddc98 │ │ │ │ - b.w 544cd2 │ │ │ │ - mov r2, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + b.w 544cda │ │ │ │ movs r0, #3 │ │ │ │ - mov r1, ip │ │ │ │ + mov r2, r5 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 517dcc │ │ │ │ - b.w 544cd2 │ │ │ │ - mov r2, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 517dd4 │ │ │ │ + b.w 544cda │ │ │ │ movs r0, #2 │ │ │ │ - mov r1, ip │ │ │ │ + mov r2, r5 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 517dcc │ │ │ │ - b.w 544cd2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 545172 │ │ │ │ - ldr r5, [pc, #536] @ (5458a0 ) │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 517dd4 │ │ │ │ + b.w 544cda │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 545176 │ │ │ │ + ldr r5, [pc, #536] @ (5458ac ) │ │ │ │ add r5, pc │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - ldr.w r0, [r5, r0, lsl #2] │ │ │ │ + ldr.w r1, [r5, r0, lsl #2] │ │ │ │ + ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 5dbc98 │ │ │ │ - b.w 544cd2 │ │ │ │ - orrs.w r3, r3, ip │ │ │ │ - beq.w 544ea0 │ │ │ │ + b.w 544cda │ │ │ │ + orrs r3, r1 │ │ │ │ + beq.w 544ea4 │ │ │ │ ldrb.w r3, [r4, #110] @ 0x6e │ │ │ │ - cbz r3, 5456e6 │ │ │ │ - addw r1, r5, #2602 @ 0xa2a │ │ │ │ + cbz r3, 5456ee │ │ │ │ + addw r1, r7, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ + asrs r2, r5, #31 │ │ │ │ + movs r0, #2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ mov r2, r3 │ │ │ │ - movs r0, #2 │ │ │ │ + str r5, [sp, #0] │ │ │ │ bl 5edc5c │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ cmp.w r0, #528 @ 0x210 │ │ │ │ - beq.w 544ea0 │ │ │ │ + beq.w 544ea4 │ │ │ │ movw r3, #529 @ 0x211 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs.n 5456f8 │ │ │ │ + bcs.n 545700 │ │ │ │ cmp.w r0, #306 @ 0x132 │ │ │ │ - beq.w 544ea0 │ │ │ │ + beq.w 544ea4 │ │ │ │ cmp.w r0, #370 @ 0x172 │ │ │ │ - beq.w 544ea0 │ │ │ │ - b.w 544cd2 │ │ │ │ + beq.w 544ea4 │ │ │ │ + b.w 544cda │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 516654 │ │ │ │ - b.w 544cd2 │ │ │ │ + bl 51665c │ │ │ │ + b.w 544cda │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ cmp.w r0, #560 @ 0x230 │ │ │ │ - beq.w 544ea0 │ │ │ │ - b.w 544cd2 │ │ │ │ + beq.w 544ea4 │ │ │ │ + b.w 544cda │ │ │ │ cmp r0, #146 @ 0x92 │ │ │ │ - beq.w 544ea0 │ │ │ │ - b.w 544cd2 │ │ │ │ + beq.w 544ea4 │ │ │ │ + b.w 544cda │ │ │ │ mov r0, r4 │ │ │ │ bl 50fc30 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 5d7f20 │ │ │ │ - ldr r3, [pc, #368] @ (545898 ) │ │ │ │ + ldr r3, [pc, #372] @ (5458a4 ) │ │ │ │ add.w r2, r9, #8 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5de244 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 5d7f20 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, r9 │ │ │ │ bl 5de244 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #16 │ │ │ │ mov r1, r9 │ │ │ │ strd r0, r0, [sp] │ │ │ │ movs r0, #3 │ │ │ │ bl 5ee5b4 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r1 │ │ │ │ - b.n 54574e │ │ │ │ + b.n 545756 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r1 │ │ │ │ movs r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5edc94 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r0 │ │ │ │ - b.n 54574e │ │ │ │ + b.n 545756 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5edc94 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #16 │ │ │ │ mov r1, r9 │ │ │ │ strd r0, r0, [sp] │ │ │ │ movs r0, #3 │ │ │ │ bl 5ee634 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #16 │ │ │ │ mov r1, r9 │ │ │ │ strd r0, r0, [sp] │ │ │ │ movs r0, #3 │ │ │ │ bl 5ee5f4 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5edc94 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r1 │ │ │ │ - b.n 545790 │ │ │ │ + b.n 545798 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 5457a6 │ │ │ │ + b.n 5457ae │ │ │ │ mov r3, r0 │ │ │ │ - b.n 545790 │ │ │ │ + b.n 545798 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 5457a6 │ │ │ │ + b.n 5457ae │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #16 │ │ │ │ mov r1, r9 │ │ │ │ strd r0, r0, [sp] │ │ │ │ movs r0, #3 │ │ │ │ bl 5ee3c8 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #16 │ │ │ │ mov r1, r9 │ │ │ │ strd r0, r0, [sp] │ │ │ │ movs r0, #3 │ │ │ │ bl 5ee460 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r1 │ │ │ │ - b.n 5457da │ │ │ │ + b.n 5457e2 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 5457ee │ │ │ │ + b.n 5457f6 │ │ │ │ movs r3, #16 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5ed7a8 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ movs r0, #16 │ │ │ │ mov r1, r9 │ │ │ │ strd r0, r0, [sp, #4] │ │ │ │ movs r0, #3 │ │ │ │ bl 5ef560 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 54581e │ │ │ │ + b.n 545826 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 5457da │ │ │ │ + b.n 5457e2 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 5457ee │ │ │ │ + b.n 5457f6 │ │ │ │ mov r3, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r2, r1 │ │ │ │ - b.n 54581e │ │ │ │ + b.n 545826 │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5ed7a8 │ │ │ │ - b.w 544cd2 │ │ │ │ - nop │ │ │ │ - bcc.n 5457bc │ │ │ │ + b.w 544cda │ │ │ │ + mov r3, r1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + b.n 545826 │ │ │ │ + bcc.n 5457b8 │ │ │ │ movs r5, r7 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r3, r0] │ │ │ │ + ldrsh r4, [r2, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r2, r2, #27 │ │ │ │ movs r3, r5 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r0, [r4, #11] │ │ │ │ movs r3, r5 │ │ │ │ - ldrsh r4, [r1, r0] │ │ │ │ + ldrsh r4, [r0, r0] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrb r0, [r4, r6] │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r3, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r6, sp, #108 @ 0x6c │ │ │ │ + add r6, sp, #92 @ 0x5c │ │ │ │ vrshr.u32 q10, q8, #4 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #808 @ (adr r6, 545bb4 ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 545bb0 ) │ │ │ │ movs r3, r5 │ │ │ │ - uxth r0, r1 │ │ │ │ + uxth r4, r0 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - add r3, pc, #1016 @ (adr r3, 545c8c ) │ │ │ │ + add r3, pc, #1000 @ (adr r3, 545c88 ) │ │ │ │ movs r3, r5 │ │ │ │ - asrs r0, r1, #32 │ │ │ │ + asrs r0, r0, #32 │ │ │ │ lsls r4, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r5, sp, #480 @ 0x1e0 │ │ │ │ + add r5, sp, #440 @ 0x1b8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - mov r3, r1 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - b.n 54581e │ │ │ │ mov r3, r2 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ - b.n 54581e │ │ │ │ + b.n 545826 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ - b.n 54581e │ │ │ │ + b.n 545826 │ │ │ │ mov r3, r0 │ │ │ │ movs r0, #16 │ │ │ │ mov r1, r9 │ │ │ │ strd r0, r0, [sp] │ │ │ │ movs r0, #3 │ │ │ │ bl 5ee334 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r1 │ │ │ │ movs r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 5ed7a8 │ │ │ │ - b.w 544cd2 │ │ │ │ + b.w 544cda │ │ │ │ mov r3, r1 │ │ │ │ - b.n 5458ba │ │ │ │ + b.n 5458c0 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 5458ba │ │ │ │ + b.n 5458c0 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ - ldr r3, [pc, #32] @ (545914 ) │ │ │ │ + ldr r3, [pc, #32] @ (545918 ) │ │ │ │ add.w r2, r9, #8 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 5de244 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 5d7f20 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, r9 │ │ │ │ bl 5de244 │ │ │ │ - b.w 544cd2 │ │ │ │ - nop │ │ │ │ + b.w 544cda │ │ │ │ adds r3, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -00545918 : │ │ │ │ +0054591c : │ │ │ │ stmdb 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 r2, [pc, #592] @ (545b7c ) │ │ │ │ + ldr r2, [pc, #592] @ (545b80 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r1, [pc, #592] @ (545b80 ) │ │ │ │ + ldr r1, [pc, #592] @ (545b84 ) │ │ │ │ mov.w r5, #308 @ 0x134 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #588] @ (545b84 ) │ │ │ │ - ldr r6, [pc, #592] @ (545b88 ) │ │ │ │ + ldr r3, [pc, #588] @ (545b88 ) │ │ │ │ + ldr r6, [pc, #592] @ (545b8c ) │ │ │ │ movs r4, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r8, [r2, r1] │ │ │ │ add.w r9, r3, #128 @ 0x80 │ │ │ │ add.w sl, r3, #656 @ 0x290 │ │ │ │ add r6, pc │ │ │ │ mov fp, r3 │ │ │ │ @@ -1188664,28 +1188666,28 @@ │ │ │ │ mov r2, r7 │ │ │ │ add.w r1, r1, #264 @ 0x108 │ │ │ │ adds r4, #1 │ │ │ │ bl 5d7044 │ │ │ │ subs r5, #5 │ │ │ │ cmp r4, #8 │ │ │ │ str.w r0, [r9], #4 │ │ │ │ - bne.n 54594c │ │ │ │ + bne.n 545950 │ │ │ │ mov r3, fp │ │ │ │ mov.w r7, #268 @ 0x10c │ │ │ │ add.w sl, r3, #172 @ 0xac │ │ │ │ add.w r6, r3, #388 @ 0x184 │ │ │ │ - ldr r3, [pc, #508] @ (545b8c ) │ │ │ │ + ldr r3, [pc, #508] @ (545b90 ) │ │ │ │ sub.w fp, fp, #4 │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #500] @ (545b90 ) │ │ │ │ + ldr r3, [pc, #500] @ (545b94 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #500] @ (545b94 ) │ │ │ │ + ldr r3, [pc, #500] @ (545b98 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov.w r3, #308 @ 0x134 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -1188698,15 +1188700,15 @@ │ │ │ │ mov r2, r6 │ │ │ │ bl 5d7044 │ │ │ │ add.w r9, r6, #4 │ │ │ │ adds r4, #128 @ 0x80 │ │ │ │ cmp r5, #9 │ │ │ │ movw r3, #305 @ 0x131 │ │ │ │ str.w r0, [fp, #4]! │ │ │ │ - ble.w 545b4c │ │ │ │ + ble.w 545b50 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ subs r1, r7, #4 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #1 │ │ │ │ blx 24c624 <__snprintf_chk@plt> │ │ │ │ @@ -1188715,101 +1188717,101 @@ │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ adds r6, #9 │ │ │ │ bl 5d7044 │ │ │ │ subs r7, #9 │ │ │ │ cmp r5, #32 │ │ │ │ str.w r0, [sl, #4]! │ │ │ │ - bne.n 5459a4 │ │ │ │ - ldr r2, [pc, #400] @ (545b98 ) │ │ │ │ + bne.n 5459a8 │ │ │ │ + ldr r2, [pc, #400] @ (545b9c ) │ │ │ │ mov.w r1, #352 @ 0x160 │ │ │ │ - ldr r4, [pc, #400] @ (545b9c ) │ │ │ │ + ldr r4, [pc, #400] @ (545ba0 ) │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ add r4, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #388] @ (545ba0 ) │ │ │ │ + ldr r2, [pc, #388] @ (545ba4 ) │ │ │ │ mov.w r1, #332 @ 0x14c │ │ │ │ str.w r0, [r4, #160] @ 0xa0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r8] │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #372] @ (545ba4 ) │ │ │ │ + ldr r2, [pc, #372] @ (545ba8 ) │ │ │ │ str.w r0, [r4, #344] @ 0x158 │ │ │ │ mov.w r1, #260 @ 0x104 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #356] @ (545ba8 ) │ │ │ │ + ldr r2, [pc, #356] @ (545bac ) │ │ │ │ str.w r0, [r4, #308] @ 0x134 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #340] @ (545bac ) │ │ │ │ + ldr r2, [pc, #340] @ (545bb0 ) │ │ │ │ str.w r0, [r4, #312] @ 0x138 │ │ │ │ mov.w r1, #296 @ 0x128 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #324] @ (545bb0 ) │ │ │ │ + ldr r2, [pc, #324] @ (545bb4 ) │ │ │ │ str.w r0, [r4, #332] @ 0x14c │ │ │ │ mov.w r1, #300 @ 0x12c │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #308] @ (545bb4 ) │ │ │ │ + ldr r2, [pc, #308] @ (545bb8 ) │ │ │ │ str.w r0, [r4, #164] @ 0xa4 │ │ │ │ mov.w r1, #304 @ 0x130 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #292] @ (545bb8 ) │ │ │ │ + ldr r2, [pc, #292] @ (545bbc ) │ │ │ │ str.w r0, [r4, #168] @ 0xa8 │ │ │ │ mov.w r1, #308 @ 0x134 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #276] @ (545bbc ) │ │ │ │ + ldr r2, [pc, #276] @ (545bc0 ) │ │ │ │ str.w r0, [r4, #172] @ 0xac │ │ │ │ mov.w r1, #312 @ 0x138 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #260] @ (545bc0 ) │ │ │ │ + ldr r2, [pc, #260] @ (545bc4 ) │ │ │ │ str.w r0, [r4, #340] @ 0x154 │ │ │ │ mov.w r1, #316 @ 0x13c │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #244] @ (545bc4 ) │ │ │ │ + ldr r2, [pc, #244] @ (545bc8 ) │ │ │ │ str.w r0, [r4, #336] @ 0x150 │ │ │ │ mov.w r1, #320 @ 0x140 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #228] @ (545bc8 ) │ │ │ │ + ldr r2, [pc, #228] @ (545bcc ) │ │ │ │ str.w r0, [r4, #320] @ 0x140 │ │ │ │ mov.w r1, #324 @ 0x144 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #212] @ (545bcc ) │ │ │ │ + ldr r2, [pc, #212] @ (545bd0 ) │ │ │ │ str.w r0, [r4, #324] @ 0x144 │ │ │ │ mov.w r1, #328 @ 0x148 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #196] @ (545bd0 ) │ │ │ │ + ldr r2, [pc, #196] @ (545bd4 ) │ │ │ │ str.w r0, [r4, #328] @ 0x148 │ │ │ │ movw r1, #42720 @ 0xa6e0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ bl 5d7044 │ │ │ │ - ldr r2, [pc, #180] @ (545bd4 ) │ │ │ │ + ldr r2, [pc, #180] @ (545bd8 ) │ │ │ │ mov r3, r0 │ │ │ │ mov.w r1, #356 @ 0x164 │ │ │ │ ldr.w r0, [r8] │ │ │ │ add r2, pc │ │ │ │ str.w r3, [r4, #316] @ 0x13c │ │ │ │ bl 5d7044 │ │ │ │ str.w r0, [r4, #304] @ 0x130 │ │ │ │ @@ -1188834,144 +1188836,144 @@ │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ bl 5d7044 │ │ │ │ adds r6, #7 │ │ │ │ subs r7, #7 │ │ │ │ adds r5, #1 │ │ │ │ str.w r0, [sl, #4]! │ │ │ │ - b.n 5459a4 │ │ │ │ - str r6, [r2, r5] │ │ │ │ + b.n 5459a8 │ │ │ │ + str r2, [r2, r5] │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #792 @ 0x318 │ │ │ │ + add r2, sp, #776 @ 0x308 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - ldr r4, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ movs r3, r5 │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ movs r3, r5 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #328] @ 0x148 │ │ │ │ movs r3, r5 │ │ │ │ - ldr r4, [sp, #320] @ 0x140 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ movs r3, r5 │ │ │ │ - ldrsh.w r0, [ip, #42] @ 0x2a │ │ │ │ - add r1, sp, #952 @ 0x3b8 │ │ │ │ + ldrsh.w r0, [r8, #42] @ 0x2a │ │ │ │ + add r1, sp, #936 @ 0x3a8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - vhadd.u32 d0, d14, d19 │ │ │ │ - lsls r6, r0, #16 │ │ │ │ + vhadd.u32 d0, d10, d19 │ │ │ │ + lsls r2, r0, #16 │ │ │ │ movs r3, r5 │ │ │ │ - @ instruction: 0xf6de0031 │ │ │ │ - lsls r2, r6, #15 │ │ │ │ + @ instruction: 0xf6da0031 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ movs r3, r5 │ │ │ │ - ldr r3, [sp, #520] @ 0x208 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r3, r5 │ │ │ │ - ldmia r3!, {r1, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r7} │ │ │ │ movs r5, r4 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ movs r7, r4 │ │ │ │ - ldr r3, [sp, #296] @ 0x128 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ movs r3, r5 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r5 │ │ │ │ - ldrsh.w r0, [lr, sl, lsl #2] │ │ │ │ - ldrsh.w r0, [lr, sl, lsl #2] │ │ │ │ - ldrsh.w r0, [lr, sl, lsl #2] │ │ │ │ - @ instruction: 0xfa86002a │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldrsh.w r0, [sl, sl, lsl #2] │ │ │ │ + ldrsh.w r0, [sl, sl, lsl #2] │ │ │ │ + ldrsh.w r0, [sl, sl, lsl #2] │ │ │ │ + @ instruction: 0xfa82002a │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ movs r3, r5 │ │ │ │ │ │ │ │ -00545bd8 : │ │ │ │ - ldr r3, [pc, #28] @ (545bf8 ) │ │ │ │ +00545bdc : │ │ │ │ + ldr r3, [pc, #28] @ (545bfc ) │ │ │ │ adds r2, #166 @ 0xa6 │ │ │ │ - ldr.w ip, [pc, #28] @ 545bfc │ │ │ │ + ldr.w ip, [pc, #28] @ 545c00 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #28] @ (545c00 ) │ │ │ │ + ldr r0, [pc, #28] @ (545c04 ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #672] @ (545e9c ) │ │ │ │ + ldr r6, [pc, #656] @ (545e90 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #88 @ 0x58 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00545c04 : │ │ │ │ - ldr r3, [pc, #36] @ (545c2c ) │ │ │ │ - ldr.w ip, [pc, #40] @ 545c30 │ │ │ │ +00545c08 : │ │ │ │ + ldr r3, [pc, #36] @ (545c30 ) │ │ │ │ + ldr.w ip, [pc, #40] @ 545c34 │ │ │ │ add r3, pc │ │ │ │ push {lr} │ │ │ │ - ldr r0, [pc, #36] @ (545c34 ) │ │ │ │ + ldr r0, [pc, #36] @ (545c38 ) │ │ │ │ mov lr, r2 │ │ │ │ add.w r2, r1, #166 @ 0xa6 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, lr, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 5ddc98 │ │ │ │ - ldr r6, [pc, #504] @ (545e28 ) │ │ │ │ + ldr r6, [pc, #488] @ (545e1c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #920 @ (adr r7, 545fd0 ) │ │ │ │ + add r7, pc, #904 @ (adr r7, 545fc4 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00545c38 : │ │ │ │ - ldr r3, [pc, #36] @ (545c60 ) │ │ │ │ - ldr.w ip, [pc, #40] @ 545c64 │ │ │ │ +00545c3c : │ │ │ │ + ldr r3, [pc, #36] @ (545c64 ) │ │ │ │ + ldr.w ip, [pc, #40] @ 545c68 │ │ │ │ add r3, pc │ │ │ │ push {lr} │ │ │ │ - ldr r0, [pc, #36] @ (545c68 ) │ │ │ │ + ldr r0, [pc, #36] @ (545c6c ) │ │ │ │ mov lr, r2 │ │ │ │ add.w r2, r1, #166 @ 0xa6 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, lr, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 5ddc98 │ │ │ │ - ldr r6, [pc, #296] @ (545d8c ) │ │ │ │ + ldr r6, [pc, #280] @ (545d80 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #712 @ (adr r7, 545f34 ) │ │ │ │ + add r7, pc, #696 @ (adr r7, 545f28 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00545c6c : │ │ │ │ +00545c70 : │ │ │ │ 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, #132] @ 0x84 │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w lr, [pc, #200] @ 545d4c │ │ │ │ + ldr.w lr, [pc, #200] @ 545d50 │ │ │ │ mov r7, r2 │ │ │ │ add lr, pc │ │ │ │ lsls r3, r3, #9 │ │ │ │ - bpl.n 545cec │ │ │ │ + bpl.n 545cf0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w ip, [r3, #20] │ │ │ │ - ldr r3, [pc, #184] @ (545d50 ) │ │ │ │ + ldr r3, [pc, #184] @ (545d54 ) │ │ │ │ ands.w r5, ip, #32768 @ 0x8000 │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ - bne.n 545d0c │ │ │ │ + bne.n 545d10 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r4, [pc, #172] @ (545d54 ) │ │ │ │ + ldr r4, [pc, #172] @ (545d58 ) │ │ │ │ bl 5d7eec │ │ │ │ - ldr r1, [pc, #172] @ (545d58 ) │ │ │ │ - ldr r3, [pc, #148] @ (545d44 ) │ │ │ │ + ldr r1, [pc, #172] @ (545d5c ) │ │ │ │ + ldr r3, [pc, #148] @ (545d48 ) │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r1, r7, lsl #2] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ @@ -1188988,28 +1188990,28 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #96] @ (545d50 ) │ │ │ │ - ldr r2, [pc, #108] @ (545d5c ) │ │ │ │ + ldr r3, [pc, #96] @ (545d54 ) │ │ │ │ + ldr r2, [pc, #108] @ (545d60 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr.w r0, [r2, r7, lsl #2] │ │ │ │ add.w r2, r1, #166 @ 0xa6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ lsls r2, r2, #2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ - ldr r3, [pc, #56] @ (545d48 ) │ │ │ │ + ldr r3, [pc, #56] @ (545d4c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #76] @ (545d60 ) │ │ │ │ + ldr r1, [pc, #76] @ (545d64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r3, r6 │ │ │ │ @@ -1189022,59 +1189024,59 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r0, [r7, #30] │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r6, [pc, #8] @ (545d58 ) │ │ │ │ + ldr r5, [pc, #1016] @ (54614c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #31 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r7, pc, #320 @ (adr r7, 545e9c ) │ │ │ │ + add r7, pc, #304 @ (adr r7, 545e90 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ - add r7, pc, #64 @ (adr r7, 545da0 ) │ │ │ │ + add r7, pc, #48 @ (adr r7, 545d94 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ str r0, [r2, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -00545d64 : │ │ │ │ +00545d68 : │ │ │ │ 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.w r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #224] @ 545e5c │ │ │ │ + ldr.w r8, [pc, #224] @ 545e60 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r8, pc │ │ │ │ lsls r3, r3, #9 │ │ │ │ - bpl.n 545df2 │ │ │ │ + bpl.n 545df6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ands.w r9, r2, #32768 @ 0x8000 │ │ │ │ - bne.n 545e12 │ │ │ │ + bne.n 545e16 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #196] @ (545e60 ) │ │ │ │ + ldr r3, [pc, #196] @ (545e64 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r4, [pc, #196] @ (545e64 ) │ │ │ │ + ldr r4, [pc, #196] @ (545e68 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #188] @ (545e68 ) │ │ │ │ - ldr r5, [pc, #164] @ (545e54 ) │ │ │ │ + ldr r3, [pc, #188] @ (545e6c ) │ │ │ │ + ldr r5, [pc, #164] @ (545e58 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ bl 5d7eec │ │ │ │ add r5, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ @@ -1189092,28 +1189094,28 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #116] @ (545e68 ) │ │ │ │ - ldr r2, [pc, #116] @ (545e6c ) │ │ │ │ + ldr r3, [pc, #116] @ (545e6c ) │ │ │ │ + ldr r2, [pc, #116] @ (545e70 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r0, [r2, r5, lsl #2] │ │ │ │ add.w r2, r1, #166 @ 0xa6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ lsls r2, r2, #2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ - ldr r1, [pc, #84] @ (545e68 ) │ │ │ │ - ldr r3, [pc, #88] @ (545e70 ) │ │ │ │ - ldr r2, [pc, #64] @ (545e58 ) │ │ │ │ + ldr r1, [pc, #84] @ (545e6c ) │ │ │ │ + ldr r3, [pc, #88] @ (545e74 ) │ │ │ │ + ldr r2, [pc, #64] @ (545e5c ) │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ @@ -1189129,91 +1189131,91 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r6, [r1, #26] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r0, [r6, #22] │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r5, [pc, #24] @ (545e78 ) │ │ │ │ + ldr r5, [pc, #8] @ (545e6c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r6, pc, #392 @ (adr r6, 545fec ) │ │ │ │ + add r6, pc, #376 @ (adr r6, 545fe0 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r4, r1, #28 │ │ │ │ + lsls r0, r1, #28 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #40 @ (adr r6, 545e98 ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 545e8c ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ str r0, [r2, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -00545e74 : │ │ │ │ +00545e78 : │ │ │ │ push {r4, lr} │ │ │ │ - ldr.w lr, [pc, #56] @ 545eb0 │ │ │ │ + ldr.w lr, [pc, #56] @ 545eb4 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ add lr, pc │ │ │ │ lsls r3, r4, #8 │ │ │ │ - bpl.n 545e8c │ │ │ │ + bpl.n 545e90 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 545c6c │ │ │ │ + b.w 545c70 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #36] @ (545eb4 ) │ │ │ │ + ldr r1, [pc, #36] @ (545eb8 ) │ │ │ │ mov ip, r2 │ │ │ │ - ldr r2, [pc, #36] @ (545eb8 ) │ │ │ │ + ldr r2, [pc, #36] @ (545ebc ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r0, [r1, ip, lsl #2] │ │ │ │ ldr.w r1, [lr, r2] │ │ │ │ add.w r2, r3, #166 @ 0xa6 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ b.w 5ddc98 │ │ │ │ nop │ │ │ │ - ldr r4, [pc, #40] @ (545edc ) │ │ │ │ + ldr r4, [pc, #24] @ (545ed0 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r5, pc, #432 @ (adr r5, 546068 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 54605c ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ adds r3, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -00545ebc : │ │ │ │ +00545ec0 : │ │ │ │ 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.w r8, [pc, #260] @ 545fd4 │ │ │ │ + ldr.w r8, [pc, #260] @ 545fd8 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ mov r4, r0 │ │ │ │ add r8, pc │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ ands.w r6, r3, #8388608 @ 0x800000 │ │ │ │ - beq.n 545f4a │ │ │ │ + beq.n 545f4e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #236] @ (545fd8 ) │ │ │ │ + ldr r3, [pc, #236] @ (545fdc ) │ │ │ │ ands.w r6, r2, #32768 @ 0x8000 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr.w r9, [r3] │ │ │ │ - bne.n 545f92 │ │ │ │ + bne.n 545f96 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r5, [pc, #224] @ (545fdc ) │ │ │ │ + ldr r5, [pc, #224] @ (545fe0 ) │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #200] @ (545fcc ) │ │ │ │ + ldr r3, [pc, #200] @ (545fd0 ) │ │ │ │ mov r2, r6 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #208] @ (545fe0 ) │ │ │ │ + ldr r1, [pc, #208] @ (545fe4 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc │ │ │ │ ldr.w r5, [r5, r7, lsl #2] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r5, r3 │ │ │ │ @@ -1189231,15 +1189233,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl 5d74fc │ │ │ │ mov r9, r0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #140] @ (545fe4 ) │ │ │ │ + ldr r3, [pc, #140] @ (545fe8 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ movs r3, #1 │ │ │ │ bl 5dd17c │ │ │ │ @@ -1189247,25 +1189249,25 @@ │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #8 │ │ │ │ bl 5dc1b4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 5dbf78 │ │ │ │ - ldr r3, [pc, #88] @ (545fd8 ) │ │ │ │ + ldr r3, [pc, #88] @ (545fdc ) │ │ │ │ add.w r2, r5, #166 @ 0xa6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5ddc98 │ │ │ │ - b.n 545f30 │ │ │ │ - ldr r3, [pc, #60] @ (545fd0 ) │ │ │ │ + b.n 545f34 │ │ │ │ + ldr r3, [pc, #60] @ (545fd4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #76] @ (545fe8 ) │ │ │ │ + ldr r1, [pc, #76] @ (545fec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r3, r9 │ │ │ │ @@ -1189278,83 +1189280,83 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - ldrh r4, [r0, #16] │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r6, [r5, #10] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r3, [pc, #704] @ (546298 ) │ │ │ │ + ldr r3, [pc, #688] @ (54628c ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #976 @ (adr r4, 5463b0 ) │ │ │ │ + add r4, pc, #960 @ (adr r4, 5463a4 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r6, r2, #22 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r4, pc, #664 @ (adr r4, 546280 ) │ │ │ │ + add r4, pc, #648 @ (adr r4, 546274 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ str r0, [r2, r2] │ │ │ │ ... │ │ │ │ │ │ │ │ -00545fec : │ │ │ │ +00545ff0 : │ │ │ │ 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, #72] @ (546048 ) │ │ │ │ + ldr r7, [pc, #72] @ (54604c ) │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ bl 5d74fc │ │ │ │ mov r5, r0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #60] @ (54604c ) │ │ │ │ + ldr r3, [pc, #60] @ (546050 ) │ │ │ │ add r7, pc │ │ │ │ adds r4, #166 @ 0xa6 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ lsls r4, r4, #2 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ - ldr r3, [pc, #44] @ (546050 ) │ │ │ │ + ldr r3, [pc, #44] @ (546054 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r8, lsl #2] │ │ │ │ bl 5dbe38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbe60 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ - ldr r2, [pc, #488] @ (546234 ) │ │ │ │ + ldr r2, [pc, #472] @ (546228 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #872 @ (adr r3, 5463bc ) │ │ │ │ + add r3, pc, #856 @ (adr r3, 5463b0 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546054 : │ │ │ │ +00546058 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00546058 : │ │ │ │ +0054605c : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #176] @ (54611c ) │ │ │ │ + ldr r6, [pc, #176] @ (546120 ) │ │ │ │ mov r9, r0 │ │ │ │ add r6, pc │ │ │ │ ldr.w r5, [r6, r1, lsl #2] │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ mov r8, r0 │ │ │ │ @@ -1189385,15 +1189387,15 @@ │ │ │ │ bl 5dbf78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 5dbf78 │ │ │ │ ldr.w r3, [r9, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 5460ec │ │ │ │ + bmi.n 5460f0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -1189410,23 +1189412,23 @@ │ │ │ │ movs r2, #18 │ │ │ │ bl 5dc1b4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ - add r3, pc, #592 @ (adr r3, 546370 ) │ │ │ │ + add r3, pc, #576 @ (adr r3, 546364 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546120 : │ │ │ │ +00546124 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #100] @ (546194 ) │ │ │ │ + ldr r4, [pc, #100] @ (546198 ) │ │ │ │ mov r3, r2 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #8179 @ 0x1ff3 │ │ │ │ add r4, pc │ │ │ │ ldr.w r5, [r4, r3, lsl #2] │ │ │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ │ │ mov r1, r5 │ │ │ │ @@ -1189453,137 +1189455,137 @@ │ │ │ │ bl 5dd17c │ │ │ │ ldr.w r0, [r4, #172] @ 0xac │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #29 │ │ │ │ b.w 5dd17c │ │ │ │ - add r2, pc, #792 @ (adr r2, 5464b0 ) │ │ │ │ + add r2, pc, #776 @ (adr r2, 5464a4 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546198 : │ │ │ │ - ldr r3, [pc, #16] @ (5461ac ) │ │ │ │ +0054619c : │ │ │ │ + ldr r3, [pc, #16] @ (5461b0 ) │ │ │ │ mov r2, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #312] @ 0x138 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ b.w 5dbbd0 │ │ │ │ nop │ │ │ │ - add r2, pc, #400 @ (adr r2, 546340 ) │ │ │ │ + add r2, pc, #384 @ (adr r2, 546334 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005461b0 : │ │ │ │ - ldr r3, [pc, #12] @ (5461c0 ) │ │ │ │ +005461b4 : │ │ │ │ + ldr r3, [pc, #12] @ (5461c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #312] @ 0x138 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ b.w 5dbbd0 │ │ │ │ - add r2, pc, #312 @ (adr r2, 5462fc ) │ │ │ │ + add r2, pc, #296 @ (adr r2, 5462f0 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005461c4 : │ │ │ │ - ldr r3, [pc, #16] @ (5461d8 ) │ │ │ │ +005461c8 : │ │ │ │ + ldr r3, [pc, #16] @ (5461dc ) │ │ │ │ mov r2, r1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #308] @ 0x134 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ b.w 5dbbd0 │ │ │ │ nop │ │ │ │ - add r2, pc, #224 @ (adr r2, 5462bc ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 5462b0 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005461dc : │ │ │ │ - ldr r3, [pc, #12] @ (5461ec ) │ │ │ │ +005461e0 : │ │ │ │ + ldr r3, [pc, #12] @ (5461f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #308] @ 0x134 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ b.w 5dbbd0 │ │ │ │ - add r2, pc, #136 @ (adr r2, 546278 ) │ │ │ │ + add r2, pc, #120 @ (adr r2, 54626c ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005461f0 : │ │ │ │ - ldr r3, [pc, #28] @ (546210 ) │ │ │ │ +005461f4 : │ │ │ │ + ldr r3, [pc, #28] @ (546214 ) │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ - ldr.w ip, [pc, #28] @ 546214 │ │ │ │ + ldr.w ip, [pc, #28] @ 546218 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #28] @ (546218 ) │ │ │ │ + ldr r0, [pc, #28] @ (54621c ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #576] @ (546454 ) │ │ │ │ + ldr r0, [pc, #560] @ (546448 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 546224 ) │ │ │ │ + add r1, pc, #1016 @ (adr r1, 546618 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -0054621c : │ │ │ │ +00546220 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #64] @ (54626c ) │ │ │ │ + ldr r4, [pc, #64] @ (546270 ) │ │ │ │ mov r5, r1 │ │ │ │ bl 5a9800 │ │ │ │ - ldr r1, [pc, #60] @ (546270 ) │ │ │ │ + ldr r1, [pc, #60] @ (546274 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #48] @ (546268 ) │ │ │ │ - ldr r0, [pc, #56] @ (546274 ) │ │ │ │ + ldr r3, [pc, #48] @ (54626c ) │ │ │ │ + ldr r0, [pc, #56] @ (546278 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r1, [r0, r5, lsl #2] │ │ │ │ - ldr r0, [pc, #40] @ (546278 ) │ │ │ │ + ldr r0, [pc, #40] @ (54627c ) │ │ │ │ add r3, r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ add r2, r1 │ │ │ │ add.w r1, r0, #768 @ 0x300 │ │ │ │ ldr.w r0, [r0, #768] @ 0x300 │ │ │ │ b.w 5d83c4 │ │ │ │ nop │ │ │ │ - strh r6, [r1, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #54] @ 0x36 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldr r0, [pc, #336] @ (5463c0 ) │ │ │ │ + ldr r0, [pc, #320] @ (5463b4 ) │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #752 @ (adr r1, 546568 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 54655c ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r6, r2, #9 │ │ │ │ + lsls r2, r2, #9 │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ │ │ │ -0054627c : │ │ │ │ +00546280 : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (5462e0 ) │ │ │ │ + ldr r4, [pc, #80] @ (5462e4 ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (5462dc ) │ │ │ │ + ldr r3, [pc, #68] @ (5462e0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5462e4 ) │ │ │ │ + ldr r1, [pc, #72] @ (5462e8 ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (5462e8 ) │ │ │ │ + ldr r0, [pc, #68] @ (5462ec ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (5462ec ) │ │ │ │ + ldr r2, [pc, #64] @ (5462f0 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1189594,195 +1189596,195 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strh r6, [r5, #50] @ 0x32 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - blxns sp │ │ │ │ + blx sp │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #8 │ │ │ │ + lsls r4, r0, #8 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - add r1, pc, #328 @ (adr r1, 546438 ) │ │ │ │ + add r1, pc, #312 @ (adr r1, 54642c ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005462f0 : │ │ │ │ +005462f4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #64] @ (546340 ) │ │ │ │ + ldr r4, [pc, #64] @ (546344 ) │ │ │ │ mov r5, r1 │ │ │ │ bl 5a9800 │ │ │ │ - ldr r1, [pc, #60] @ (546344 ) │ │ │ │ + ldr r1, [pc, #60] @ (546348 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #48] @ (54633c ) │ │ │ │ - ldr r0, [pc, #56] @ (546348 ) │ │ │ │ + ldr r3, [pc, #48] @ (546340 ) │ │ │ │ + ldr r0, [pc, #56] @ (54634c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r1, [r0, r5, lsl #2] │ │ │ │ - ldr r0, [pc, #40] @ (54634c ) │ │ │ │ + ldr r0, [pc, #40] @ (546350 ) │ │ │ │ add r3, r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ add r2, r1 │ │ │ │ add.w r1, r0, #1032 @ 0x408 │ │ │ │ ldr.w r0, [r0, #1032] @ 0x408 │ │ │ │ b.w 5d83c4 │ │ │ │ nop │ │ │ │ - strh r2, [r7, #46] @ 0x2e │ │ │ │ + strh r6, [r6, #46] @ 0x2e │ │ │ │ lsls r7, r1, #1 │ │ │ │ - blx r0 │ │ │ │ + bxns pc │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #928 @ (adr r0, 5466ec ) │ │ │ │ + add r0, pc, #912 @ (adr r0, 5466e0 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r6, r7, #5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ │ │ │ -00546350 : │ │ │ │ +00546354 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #64] @ (5463a0 ) │ │ │ │ + ldr r4, [pc, #64] @ (5463a4 ) │ │ │ │ mov r5, r1 │ │ │ │ bl 5a9800 │ │ │ │ - ldr r1, [pc, #60] @ (5463a4 ) │ │ │ │ + ldr r1, [pc, #60] @ (5463a8 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #48] @ (54639c ) │ │ │ │ - ldr r0, [pc, #56] @ (5463a8 ) │ │ │ │ + ldr r3, [pc, #48] @ (5463a0 ) │ │ │ │ + ldr r0, [pc, #56] @ (5463ac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r1, [r0, r5, lsl #2] │ │ │ │ - ldr r0, [pc, #40] @ (5463ac ) │ │ │ │ + ldr r0, [pc, #40] @ (5463b0 ) │ │ │ │ add r3, r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #1164 @ 0x48c │ │ │ │ ldr.w r0, [r0, #1164] @ 0x48c │ │ │ │ b.w 5d83c4 │ │ │ │ nop │ │ │ │ - strh r2, [r3, #44] @ 0x2c │ │ │ │ + strh r6, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r1, #1 │ │ │ │ - bx r4 │ │ │ │ + bxns r3 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #544 @ (adr r0, 5465cc ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 5465c0 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ │ │ │ -005463b0 : │ │ │ │ - ldr r3, [pc, #60] @ (5463f0 ) │ │ │ │ +005463b4 : │ │ │ │ + ldr r3, [pc, #60] @ (5463f4 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #60] @ (5463f4 ) │ │ │ │ + ldr r0, [pc, #60] @ (5463f8 ) │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ - ldr r2, [pc, #44] @ (5463ec ) │ │ │ │ + ldr r2, [pc, #44] @ (5463f0 ) │ │ │ │ ldr r4, [r3, r0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #48] @ (5463f8 ) │ │ │ │ + ldr r0, [pc, #48] @ (5463fc ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ - ldr r0, [pc, #32] @ (5463fc ) │ │ │ │ + ldr r0, [pc, #32] @ (546400 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1296 @ 0x510 │ │ │ │ ldr.w r0, [r0, #1296] @ 0x510 │ │ │ │ b.w 5d83c4 │ │ │ │ nop │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r0, [r1, #42] @ 0x2a │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mov r8, sl │ │ │ │ + mov ip, r9 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #232 @ (adr r0, 5464e4 ) │ │ │ │ + add r0, pc, #216 @ (adr r0, 5464d8 ) │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ + lsls r4, r1, #3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ │ │ │ -00546400 : │ │ │ │ - ldr r3, [pc, #60] @ (546440 ) │ │ │ │ +00546404 : │ │ │ │ + ldr r3, [pc, #60] @ (546444 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #60] @ (546444 ) │ │ │ │ + ldr r0, [pc, #60] @ (546448 ) │ │ │ │ add r3, pc │ │ │ │ push {r4} │ │ │ │ - ldr r2, [pc, #44] @ (54643c ) │ │ │ │ + ldr r2, [pc, #44] @ (546440 ) │ │ │ │ ldr r4, [r3, r0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r0, [pc, #48] @ (546448 ) │ │ │ │ + ldr r0, [pc, #48] @ (54644c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ add r3, r2 │ │ │ │ - ldr r0, [pc, #32] @ (54644c ) │ │ │ │ + ldr r0, [pc, #32] @ (546450 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1428 @ 0x594 │ │ │ │ ldr.w r0, [r0, #1428] @ 0x594 │ │ │ │ b.w 5d83c4 │ │ │ │ nop │ │ │ │ - strh r4, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r4, pc │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + ldr r7, [sp, #920] @ 0x398 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ │ │ │ -00546450 : │ │ │ │ +00546454 : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (5464b4 ) │ │ │ │ + ldr r4, [pc, #80] @ (5464b8 ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (5464b0 ) │ │ │ │ + ldr r3, [pc, #68] @ (5464b4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5464b8 ) │ │ │ │ + ldr r1, [pc, #72] @ (5464bc ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (5464bc ) │ │ │ │ + ldr r0, [pc, #68] @ (5464c0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (5464c0 ) │ │ │ │ + ldr r2, [pc, #64] @ (5464c4 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1189793,45 +1189795,45 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + strh r6, [r2, #36] @ 0x24 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r4, r2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, r6 │ │ │ │ + movs r0, r6 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005464c4 : │ │ │ │ +005464c8 : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (546528 ) │ │ │ │ + ldr r4, [pc, #80] @ (54652c ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (546524 ) │ │ │ │ + ldr r3, [pc, #68] @ (546528 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (54652c ) │ │ │ │ + ldr r1, [pc, #72] @ (546530 ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (546530 ) │ │ │ │ + ldr r0, [pc, #68] @ (546534 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (546534 ) │ │ │ │ + ldr r2, [pc, #64] @ (546538 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1189842,43 +1189844,43 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strh r6, [r4, #32] │ │ │ │ + strh r2, [r4, #32] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp ip, r4 │ │ │ │ + cmp r8, r4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - vmov.i32 q8, #129 @ 0x00000081 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + vshr.u32 q0, , #4 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546538 : │ │ │ │ +0054653c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (546598 ) │ │ │ │ + ldr r3, [pc, #80] @ (54659c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (54659c ) │ │ │ │ + ldr r0, [pc, #76] @ (5465a0 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #64] @ (546594 ) │ │ │ │ + ldr r1, [pc, #64] @ (546598 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ - ldr r0, [pc, #68] @ (5465a0 ) │ │ │ │ + ldr r0, [pc, #68] @ (5465a4 ) │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #60] @ (5465a4 ) │ │ │ │ + ldr r4, [pc, #60] @ (5465a8 ) │ │ │ │ add r3, r1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r1, r0, #1824 @ 0x720 │ │ │ │ @@ -1189888,43 +1189890,43 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + strh r4, [r6, #28] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r4, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u8 q8, q5, │ │ │ │ - ldr r6, [sp, #608] @ 0x260 │ │ │ │ + vqadd.u8 q8, q3, │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005465a8 : │ │ │ │ +005465ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (546608 ) │ │ │ │ + ldr r3, [pc, #80] @ (54660c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (54660c ) │ │ │ │ + ldr r0, [pc, #76] @ (546610 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #64] @ (546604 ) │ │ │ │ + ldr r1, [pc, #64] @ (546608 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ - ldr r0, [pc, #68] @ (546610 ) │ │ │ │ + ldr r0, [pc, #68] @ (546614 ) │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #60] @ (546614 ) │ │ │ │ + ldr r4, [pc, #60] @ (546618 ) │ │ │ │ add r3, r1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ addw r1, r0, #1956 @ 0x7a4 │ │ │ │ @@ -1189934,101 +1189936,101 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strh r0, [r1, #26] │ │ │ │ + strh r4, [r0, #26] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r8, r9 │ │ │ │ + add ip, r8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 6, r0, cr10, cr1, {2} │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + mrc2 0, 6, r0, cr6, cr1, {2} │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546618 : │ │ │ │ - ldr r0, [pc, #52] @ (546650 ) │ │ │ │ +0054661c : │ │ │ │ + ldr r0, [pc, #52] @ (546654 ) │ │ │ │ sub.w r3, r2, #528 @ 0x210 │ │ │ │ - ldr.w ip, [pc, #52] @ 546654 │ │ │ │ + ldr.w ip, [pc, #52] @ 546658 │ │ │ │ and.w r2, r2, #1 │ │ │ │ add r0, pc │ │ │ │ push {r4} │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ ldr.w r4, [r0, ip] │ │ │ │ asrs r3, r3, #1 │ │ │ │ - ldr r0, [pc, #32] @ (546658 ) │ │ │ │ + ldr r0, [pc, #32] @ (54665c ) │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ adds r2, #142 @ 0x8e │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - add r2, ip │ │ │ │ + add r6, fp │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #784] @ 0x310 │ │ │ │ + ldr r5, [sp, #768] @ 0x300 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -0054665c : │ │ │ │ - ldr r0, [pc, #52] @ (546694 ) │ │ │ │ +00546660 : │ │ │ │ + ldr r0, [pc, #52] @ (546698 ) │ │ │ │ sub.w r3, r2, #560 @ 0x230 │ │ │ │ - ldr.w ip, [pc, #52] @ 546698 │ │ │ │ + ldr.w ip, [pc, #52] @ 54669c │ │ │ │ and.w r2, r2, #1 │ │ │ │ add r0, pc │ │ │ │ push {r4} │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ ldr.w r4, [r0, ip] │ │ │ │ asrs r3, r3, #1 │ │ │ │ - ldr r0, [pc, #32] @ (54669c ) │ │ │ │ + ldr r0, [pc, #32] @ (5466a0 ) │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ adds r2, #146 @ 0x92 │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - add r6, r3 │ │ │ │ + add r2, r3 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #512] @ 0x200 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005466a0 : │ │ │ │ +005466a4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub.w r0, r1, #528 @ 0x210 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r5, [pc, #88] @ (546710 ) │ │ │ │ + ldr r5, [pc, #88] @ (546714 ) │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ add r5, pc │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #68] @ (54670c ) │ │ │ │ + ldr r3, [pc, #68] @ (546710 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546714 ) │ │ │ │ + ldr r1, [pc, #72] @ (546718 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2088 @ 0x828 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #60] @ (546718 ) │ │ │ │ - ldr r2, [pc, #64] @ (54671c ) │ │ │ │ + ldr r3, [pc, #60] @ (54671c ) │ │ │ │ + ldr r2, [pc, #64] @ (546720 ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1190041,48 +1190043,48 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strh r0, [r0, #18] │ │ │ │ + strh r4, [r7, #16] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mvns r4, r1 │ │ │ │ + mvns r0, r1 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldc2l 0, cr0, [ip, #324] @ 0x144 │ │ │ │ + ldc2l 0, cr0, [r8, #324] @ 0x144 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546720 : │ │ │ │ +00546724 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub.w r1, r1, #560 @ 0x230 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r5, [pc, #92] @ (546794 ) │ │ │ │ + ldr r5, [pc, #92] @ (546798 ) │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ add r5, pc │ │ │ │ asrs r0, r1, #1 │ │ │ │ adds r0, #4 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #72] @ (546790 ) │ │ │ │ + ldr r3, [pc, #72] @ (546794 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546798 ) │ │ │ │ + ldr r1, [pc, #72] @ (54679c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2088 @ 0x828 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #64] @ (54679c ) │ │ │ │ - ldr r2, [pc, #64] @ (5467a0 ) │ │ │ │ + ldr r3, [pc, #64] @ (5467a0 ) │ │ │ │ + ldr r2, [pc, #64] @ (5467a4 ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1190096,48 +1190098,48 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - strh r6, [r7, #12] │ │ │ │ + strh r2, [r7, #12] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - muls r4, r1 │ │ │ │ + muls r0, r1 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldc2l 0, cr0, [sl, #-324] @ 0xfffffebc │ │ │ │ + ldc2l 0, cr0, [r6, #-324] @ 0xfffffebc │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005467a4 : │ │ │ │ +005467a8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mvn.w r3, #528 @ 0x210 │ │ │ │ sub sp, #8 │ │ │ │ adds r0, r1, r3 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r5, [pc, #88] @ (546818 ) │ │ │ │ + ldr r5, [pc, #88] @ (54681c ) │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ add r5, pc │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #72] @ (546814 ) │ │ │ │ + ldr r3, [pc, #72] @ (546818 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (54681c ) │ │ │ │ + ldr r1, [pc, #72] @ (546820 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2220 @ 0x8ac │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #64] @ (546820 ) │ │ │ │ - ldr r2, [pc, #64] @ (546824 ) │ │ │ │ + ldr r3, [pc, #64] @ (546824 ) │ │ │ │ + ldr r2, [pc, #64] @ (546828 ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1190151,49 +1190153,49 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + strh r6, [r6, #8] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - cmn r6, r0 │ │ │ │ + cmn r2, r0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldc2l 0, cr0, [r6], {81} @ 0x51 │ │ │ │ + ldc2l 0, cr0, [r2], {81} @ 0x51 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546828 : │ │ │ │ +0054682c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mvn.w r3, #560 @ 0x230 │ │ │ │ sub sp, #8 │ │ │ │ add r1, r3 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r5, [pc, #88] @ (54689c ) │ │ │ │ + ldr r5, [pc, #88] @ (5468a0 ) │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ add r5, pc │ │ │ │ asrs r0, r1, #1 │ │ │ │ adds r0, #4 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #68] @ (546898 ) │ │ │ │ + ldr r3, [pc, #68] @ (54689c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5468a0 ) │ │ │ │ + ldr r1, [pc, #72] @ (5468a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2220 @ 0x8ac │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #60] @ (5468a4 ) │ │ │ │ - ldr r2, [pc, #64] @ (5468a8 ) │ │ │ │ + ldr r3, [pc, #60] @ (5468a8 ) │ │ │ │ + ldr r2, [pc, #64] @ (5468ac ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1190206,101 +1190208,101 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strh r4, [r6, #4] │ │ │ │ + strh r0, [r6, #4] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - negs r2, r0 │ │ │ │ + tst r6, r7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - mrrc2 0, 5, r0, r0, cr1 @ │ │ │ │ + mcrr2 0, 5, r0, ip, cr1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #600] @ 0x258 │ │ │ │ + ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005468ac : │ │ │ │ - ldr r0, [pc, #52] @ (5468e4 ) │ │ │ │ +005468b0 : │ │ │ │ + ldr r0, [pc, #52] @ (5468e8 ) │ │ │ │ sub.w r3, r2, #536 @ 0x218 │ │ │ │ - ldr.w ip, [pc, #52] @ 5468e8 │ │ │ │ + ldr.w ip, [pc, #52] @ 5468ec │ │ │ │ and.w r2, r2, #1 │ │ │ │ add r0, pc │ │ │ │ push {r4} │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ ldr.w r4, [r0, ip] │ │ │ │ asrs r3, r3, #1 │ │ │ │ - ldr r0, [pc, #32] @ (5468ec ) │ │ │ │ + ldr r0, [pc, #32] @ (5468f0 ) │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ adds r2, #126 @ 0x7e │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - rors r6, r1 │ │ │ │ + rors r2, r1 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005468f0 : │ │ │ │ - ldr r0, [pc, #52] @ (546928 ) │ │ │ │ +005468f4 : │ │ │ │ + ldr r0, [pc, #52] @ (54692c ) │ │ │ │ sub.w r3, r2, #568 @ 0x238 │ │ │ │ - ldr.w ip, [pc, #52] @ 54692c │ │ │ │ + ldr.w ip, [pc, #52] @ 546930 │ │ │ │ and.w r2, r2, #1 │ │ │ │ add r0, pc │ │ │ │ push {r4} │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ ldr.w r4, [r0, ip] │ │ │ │ asrs r3, r3, #1 │ │ │ │ - ldr r0, [pc, #32] @ (546930 ) │ │ │ │ + ldr r0, [pc, #32] @ (546934 ) │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ adds r2, #130 @ 0x82 │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - sbcs r2, r1 │ │ │ │ + sbcs r6, r0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546934 : │ │ │ │ +00546938 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub.w r0, r1, #536 @ 0x218 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r5, [pc, #88] @ (5469a4 ) │ │ │ │ + ldr r5, [pc, #88] @ (5469a8 ) │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ add r5, pc │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #68] @ (5469a0 ) │ │ │ │ + ldr r3, [pc, #68] @ (5469a4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5469a8 ) │ │ │ │ + ldr r1, [pc, #72] @ (5469ac ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2352 @ 0x930 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #60] @ (5469ac ) │ │ │ │ - ldr r2, [pc, #64] @ (5469b0 ) │ │ │ │ + ldr r3, [pc, #60] @ (5469b0 ) │ │ │ │ + ldr r2, [pc, #64] @ (5469b4 ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1190313,48 +1190315,48 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - asrs r0, r7 │ │ │ │ + asrs r4, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfb480051 │ │ │ │ + @ instruction: 0xfb440051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + ldr r2, [sp, #552] @ 0x228 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005469b4 : │ │ │ │ +005469b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub.w r1, r1, #568 @ 0x238 │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r5, [pc, #92] @ (546a28 ) │ │ │ │ + ldr r5, [pc, #92] @ (546a2c ) │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ add r5, pc │ │ │ │ asrs r0, r1, #1 │ │ │ │ adds r0, #4 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #72] @ (546a24 ) │ │ │ │ + ldr r3, [pc, #72] @ (546a28 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546a2c ) │ │ │ │ + ldr r1, [pc, #72] @ (546a30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2352 @ 0x930 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #64] @ (546a30 ) │ │ │ │ - ldr r2, [pc, #64] @ (546a34 ) │ │ │ │ + ldr r3, [pc, #64] @ (546a34 ) │ │ │ │ + ldr r2, [pc, #64] @ (546a38 ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1190368,48 +1190370,48 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ldrb r6, [r4, #28] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r0, r7 │ │ │ │ + lsls r4, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfac60051 │ │ │ │ + @ instruction: 0xfac20051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546a38 : │ │ │ │ +00546a3c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mvn.w r3, #536 @ 0x218 │ │ │ │ sub sp, #8 │ │ │ │ adds r0, r1, r3 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r5, [pc, #88] @ (546aac ) │ │ │ │ + ldr r5, [pc, #88] @ (546ab0 ) │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ add r5, pc │ │ │ │ asrs r0, r0, #1 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #72] @ (546aa8 ) │ │ │ │ + ldr r3, [pc, #72] @ (546aac ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546ab0 ) │ │ │ │ + ldr r1, [pc, #72] @ (546ab4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2484 @ 0x9b4 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #64] @ (546ab4 ) │ │ │ │ - ldr r2, [pc, #64] @ (546ab8 ) │ │ │ │ + ldr r3, [pc, #64] @ (546ab8 ) │ │ │ │ + ldr r2, [pc, #64] @ (546abc ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1190423,49 +1190425,49 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + ldrb r2, [r4, #26] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r6, r5 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - @ instruction: 0xfa420051 │ │ │ │ + @ instruction: 0xfa3e0051 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #544] @ 0x220 │ │ │ │ + ldr r1, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546abc : │ │ │ │ +00546ac0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mvn.w r3, #568 @ 0x238 │ │ │ │ sub sp, #8 │ │ │ │ add r1, r3 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r5, [pc, #88] @ (546b30 ) │ │ │ │ + ldr r5, [pc, #88] @ (546b34 ) │ │ │ │ add.w r1, r1, r1, lsr #31 │ │ │ │ add r5, pc │ │ │ │ asrs r0, r1, #1 │ │ │ │ adds r0, #4 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #68] @ (546b2c ) │ │ │ │ + ldr r3, [pc, #68] @ (546b30 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546b34 ) │ │ │ │ + ldr r1, [pc, #72] @ (546b38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2484 @ 0x9b4 │ │ │ │ ldr r4, [r2, r3] │ │ │ │ - ldr r3, [pc, #60] @ (546b38 ) │ │ │ │ - ldr r2, [pc, #64] @ (546b3c ) │ │ │ │ + ldr r3, [pc, #60] @ (546b3c ) │ │ │ │ + ldr r2, [pc, #64] @ (546b40 ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1190478,43 +1190480,43 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r7, #174 @ 0xae │ │ │ │ + subs r7, #170 @ 0xaa │ │ │ │ lsls r7, r1, #1 │ │ │ │ - ldrsh.w r0, [ip, #81] @ 0x51 │ │ │ │ + ldrsh.w r0, [r8, #81] @ 0x51 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546b40 : │ │ │ │ +00546b44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (546ba0 ) │ │ │ │ + ldr r3, [pc, #80] @ (546ba4 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (546ba4 ) │ │ │ │ + ldr r0, [pc, #76] @ (546ba8 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #64] @ (546b9c ) │ │ │ │ + ldr r1, [pc, #64] @ (546ba0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ - ldr r0, [pc, #68] @ (546ba8 ) │ │ │ │ + ldr r0, [pc, #68] @ (546bac ) │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #60] @ (546bac ) │ │ │ │ + ldr r4, [pc, #60] @ (546bb0 ) │ │ │ │ add r3, r1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ addw r1, r0, #2616 @ 0xa38 │ │ │ │ @@ -1190524,83 +1190526,83 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrb r0, [r6, #22] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #44 @ 0x2c │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - vst4.16 {d16-d19}, [r2 :64], r1 │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ + ldrsh.w r0, [lr, r1, lsl #1] │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546bb0 : │ │ │ │ +00546bb4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #64] @ (546c00 ) │ │ │ │ + ldr r4, [pc, #64] @ (546c04 ) │ │ │ │ mov r5, r1 │ │ │ │ bl 5a9800 │ │ │ │ - ldr r1, [pc, #60] @ (546c04 ) │ │ │ │ + ldr r1, [pc, #60] @ (546c08 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #48] @ (546bfc ) │ │ │ │ - ldr r0, [pc, #56] @ (546c08 ) │ │ │ │ + ldr r3, [pc, #48] @ (546c00 ) │ │ │ │ + ldr r0, [pc, #56] @ (546c0c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ ldr.w r1, [r0, r5, lsl #2] │ │ │ │ - ldr r0, [pc, #40] @ (546c0c ) │ │ │ │ + ldr r0, [pc, #40] @ (546c10 ) │ │ │ │ add r3, r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ add r0, pc │ │ │ │ add r2, r1 │ │ │ │ addw r1, r0, #2748 @ 0xabc │ │ │ │ ldr.w r0, [r0, #2748] @ 0xabc │ │ │ │ b.w 5d83c4 │ │ │ │ nop │ │ │ │ - ldrb r2, [r7, #20] │ │ │ │ + ldrb r6, [r6, #20] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + subs r6, #188 @ 0xbc │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - str.w r0, [r2, #81] @ 0x51 │ │ │ │ + ldrh.w r0, [lr, #81] @ 0x51 │ │ │ │ │ │ │ │ -00546c10 : │ │ │ │ +00546c14 : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (546c74 ) │ │ │ │ + ldr r4, [pc, #80] @ (546c78 ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (546c70 ) │ │ │ │ + ldr r3, [pc, #68] @ (546c74 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546c78 ) │ │ │ │ + ldr r1, [pc, #72] @ (546c7c ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (546c7c ) │ │ │ │ + ldr r0, [pc, #68] @ (546c80 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (546c80 ) │ │ │ │ + ldr r2, [pc, #64] @ (546c84 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1190611,51 +1190613,51 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrb r2, [r3, #19] │ │ │ │ + ldrb r6, [r2, #19] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r6, #88 @ 0x58 │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r4, r1, lsl #1] │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + ldr??.w r0, [r0, r1, lsl #1] │ │ │ │ + str r7, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546c84 : │ │ │ │ +00546c88 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #108] @ (546d00 ) │ │ │ │ + ldr r7, [pc, #108] @ (546d04 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ adds r4, #166 @ 0xa6 │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #96] @ (546d04 ) │ │ │ │ + ldr r3, [pc, #96] @ (546d08 ) │ │ │ │ add r7, pc │ │ │ │ lsls r2, r4, #2 │ │ │ │ - ldr r4, [pc, #92] @ (546d08 ) │ │ │ │ + ldr r4, [pc, #92] @ (546d0c ) │ │ │ │ add r4, pc │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr.w r0, [r4, r6, lsl #2] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5ddc98 │ │ │ │ - ldr r1, [pc, #64] @ (546cfc ) │ │ │ │ + ldr r1, [pc, #64] @ (546d00 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr.w r2, [r4, r6, lsl #2] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r4, [pc, #68] @ (546d0c ) │ │ │ │ + ldr r4, [pc, #68] @ (546d10 ) │ │ │ │ ldr r6, [r7, #0] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r0, r1] │ │ │ │ addw r1, r4, #3012 @ 0xbc4 │ │ │ │ add r2, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, r6 │ │ │ │ @@ -1190669,44 +1190671,44 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, #17] │ │ │ │ + ldrb r6, [r0, #17] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - @ instruction: 0xf7e20051 │ │ │ │ + @ instruction: 0xf7de0051 │ │ │ │ │ │ │ │ -00546d10 : │ │ │ │ +00546d14 : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (546d74 ) │ │ │ │ + ldr r4, [pc, #80] @ (546d78 ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (546d70 ) │ │ │ │ + ldr r3, [pc, #68] @ (546d74 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546d78 ) │ │ │ │ + ldr r1, [pc, #72] @ (546d7c ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (546d7c ) │ │ │ │ + ldr r0, [pc, #68] @ (546d80 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (546d80 ) │ │ │ │ + ldr r2, [pc, #64] @ (546d84 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1190717,44 +1190719,44 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r5, #88 @ 0x58 │ │ │ │ + subs r5, #84 @ 0x54 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7740051 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + @ instruction: 0xf7700051 │ │ │ │ + str r6, [sp, #744] @ 0x2e8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546d84 : │ │ │ │ +00546d88 : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (546de8 ) │ │ │ │ + ldr r4, [pc, #80] @ (546dec ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (546de4 ) │ │ │ │ + ldr r3, [pc, #68] @ (546de8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546dec ) │ │ │ │ + ldr r1, [pc, #72] @ (546df0 ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (546df0 ) │ │ │ │ + ldr r0, [pc, #68] @ (546df4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (546df4 ) │ │ │ │ + ldr r2, [pc, #64] @ (546df8 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1190765,44 +1190767,44 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #224 @ 0xe0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7000051 │ │ │ │ - str r6, [sp, #296] @ 0x128 │ │ │ │ + @ instruction: 0xf6fc0051 │ │ │ │ + str r6, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546df8 : │ │ │ │ +00546dfc : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (546e5c ) │ │ │ │ + ldr r4, [pc, #80] @ (546e60 ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (546e58 ) │ │ │ │ + ldr r3, [pc, #68] @ (546e5c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546e60 ) │ │ │ │ + ldr r1, [pc, #72] @ (546e64 ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (546e64 ) │ │ │ │ + ldr r0, [pc, #68] @ (546e68 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (546e68 ) │ │ │ │ + ldr r2, [pc, #64] @ (546e6c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1190813,44 +1190815,44 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrb r2, [r6, #11] │ │ │ │ + ldrb r6, [r5, #11] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf68c0051 │ │ │ │ - str r5, [sp, #856] @ 0x358 │ │ │ │ + @ instruction: 0xf6880051 │ │ │ │ + str r5, [sp, #840] @ 0x348 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546e6c : │ │ │ │ +00546e70 : │ │ │ │ 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, r2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #84] @ (546ed8 ) │ │ │ │ + ldr r3, [pc, #84] @ (546edc ) │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ - ldr r5, [pc, #84] @ (546edc ) │ │ │ │ + ldr r5, [pc, #84] @ (546ee0 ) │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 5dbea8 │ │ │ │ - ldr r1, [pc, #72] @ (546ee0 ) │ │ │ │ - ldr r3, [pc, #56] @ (546ed4 ) │ │ │ │ + ldr r1, [pc, #72] @ (546ee4 ) │ │ │ │ + ldr r3, [pc, #56] @ (546ed8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #68] @ (546ee4 ) │ │ │ │ + ldr r0, [pc, #68] @ (546ee8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ addw r1, r0, #3540 @ 0xdd4 │ │ │ │ @@ -1190864,44 +1190866,44 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + ldrb r0, [r5, #9] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - str r5, [sp, #480] @ 0x1e0 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r3, #248 @ 0xf8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, r6, #2129 @ 0x851 │ │ │ │ + addw r0, r2, #2129 @ 0x851 │ │ │ │ │ │ │ │ -00546ee8 : │ │ │ │ +00546eec : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (546f4c ) │ │ │ │ + ldr r4, [pc, #80] @ (546f50 ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (546f48 ) │ │ │ │ + ldr r3, [pc, #68] @ (546f4c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546f50 ) │ │ │ │ + ldr r1, [pc, #72] @ (546f54 ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (546f54 ) │ │ │ │ + ldr r0, [pc, #68] @ (546f58 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (546f58 ) │ │ │ │ + ldr r2, [pc, #64] @ (546f5c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1190912,44 +1190914,44 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrb r2, [r0, #8] │ │ │ │ + ldrb r6, [r7, #7] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf59c0051 │ │ │ │ - str r4, [sp, #920] @ 0x398 │ │ │ │ + @ instruction: 0xf5980051 │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546f5c : │ │ │ │ +00546f60 : │ │ │ │ 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 │ │ │ │ - ldr r4, [pc, #80] @ (546fc0 ) │ │ │ │ + ldr r4, [pc, #80] @ (546fc4 ) │ │ │ │ bl 5a9800 │ │ │ │ - ldr r3, [pc, #68] @ (546fbc ) │ │ │ │ + ldr r3, [pc, #68] @ (546fc0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (546fc4 ) │ │ │ │ + ldr r1, [pc, #72] @ (546fc8 ) │ │ │ │ add r4, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #68] @ (546fc8 ) │ │ │ │ + ldr r0, [pc, #68] @ (546fcc ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r1] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #64] @ (546fcc ) │ │ │ │ + ldr r2, [pc, #64] @ (546fd0 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ @@ -1190960,128 +1190962,128 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ + ldrb r2, [r1, #6] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r3, #12 │ │ │ │ + subs r3, #8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5280051 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + @ instruction: 0xf5240051 │ │ │ │ + str r4, [sp, #440] @ 0x1b8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00546fd0 : │ │ │ │ +00546fd4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #36] @ (54700c ) │ │ │ │ + ldr r3, [pc, #36] @ (547010 ) │ │ │ │ movs r2, #15 │ │ │ │ - ldr r4, [pc, #36] @ (547010 ) │ │ │ │ + ldr r4, [pc, #36] @ (547014 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ bl 5dbea8 │ │ │ │ - ldr r3, [pc, #24] @ (547014 ) │ │ │ │ + ldr r3, [pc, #24] @ (547018 ) │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #4756 @ 0x1294 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -00547018 : │ │ │ │ +0054701c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #44] @ (547054 ) │ │ │ │ + ldr r4, [pc, #44] @ (547058 ) │ │ │ │ mov r5, r1 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #40] @ (547058 ) │ │ │ │ + ldr r3, [pc, #40] @ (54705c ) │ │ │ │ add r4, pc │ │ │ │ movw r2, #42680 @ 0xa6b8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ - ldr r3, [pc, #24] @ (54705c ) │ │ │ │ + ldr r3, [pc, #24] @ (547060 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 5dbbd0 │ │ │ │ nop │ │ │ │ - subs r2, #88 @ 0x58 │ │ │ │ + subs r2, #84 @ 0x54 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #752] @ 0x2f0 │ │ │ │ + str r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00547060 : │ │ │ │ +00547064 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #36] @ (54709c ) │ │ │ │ + ldr r3, [pc, #36] @ (5470a0 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r4, [pc, #36] @ (5470a0 ) │ │ │ │ + ldr r4, [pc, #36] @ (5470a4 ) │ │ │ │ add r3, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #28] @ (5470a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5470a8 ) │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #42680 @ 0xa6b8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3, #0] │ │ │ │ b.w 5ddc98 │ │ │ │ nop │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + str r3, [sp, #520] @ 0x208 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - subs r2, #12 │ │ │ │ + subs r2, #8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -005470a8 : │ │ │ │ +005470ac : │ │ │ │ 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, #72] @ (547100 ) │ │ │ │ + ldr r6, [pc, #72] @ (547104 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #64] @ (547104 ) │ │ │ │ + ldr r3, [pc, #64] @ (547108 ) │ │ │ │ add r6, pc │ │ │ │ movw r2, #44064 @ 0xac20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ - ldr r3, [pc, #52] @ (547108 ) │ │ │ │ + ldr r3, [pc, #52] @ (54710c ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r7, lsl #2] │ │ │ │ bl 5dbe60 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ @@ -1191089,53 +1191091,53 @@ │ │ │ │ bl 5ddc98 │ │ │ │ add.w r2, r5, #166 @ 0xa6 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ - subs r1, #198 @ 0xc6 │ │ │ │ + subs r1, #194 @ 0xc2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -0054710c : │ │ │ │ +00547110 : │ │ │ │ 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, #152] @ (5471b8 ) │ │ │ │ + ldr r7, [pc, #152] @ (5471bc ) │ │ │ │ sub.w r3, r1, #400 @ 0x190 │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r1 │ │ │ │ add r7, pc │ │ │ │ mov r8, r2 │ │ │ │ it ls │ │ │ │ movls r4, r3 │ │ │ │ - bls.n 54714c │ │ │ │ + bls.n 547150 │ │ │ │ sub.w r3, r1, #528 @ 0x210 │ │ │ │ cmp r3, #5 │ │ │ │ it ls │ │ │ │ subls.w r4, r1, #496 @ 0x1f0 │ │ │ │ - bls.n 54714c │ │ │ │ + bls.n 547150 │ │ │ │ sub.w r3, r1, #432 @ 0x1b0 │ │ │ │ cmp r3, #4 │ │ │ │ it ls │ │ │ │ subls.w r4, r1, #394 @ 0x18a │ │ │ │ - bhi.n 547192 │ │ │ │ + bhi.n 547196 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #104] @ (5471bc ) │ │ │ │ + ldr r3, [pc, #104] @ (5471c0 ) │ │ │ │ movw r2, #44060 @ 0xac1c │ │ │ │ mov r6, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ - ldr r3, [pc, #92] @ (5471c0 ) │ │ │ │ + ldr r3, [pc, #92] @ (5471c4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r8, lsl #2] │ │ │ │ bl 5dbe60 │ │ │ │ add.w r2, r4, #10880 @ 0x2a80 │ │ │ │ adds r2, #29 │ │ │ │ @@ -1191145,201 +1191147,201 @@ │ │ │ │ bl 5ddc98 │ │ │ │ add.w r2, r5, #166 @ 0xa6 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ - ldr r3, [pc, #48] @ (5471c4 ) │ │ │ │ + ldr r3, [pc, #48] @ (5471c8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.n 5471ae │ │ │ │ + bmi.n 5471b2 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 50fba0 │ │ │ │ - ldr r0, [pc, #24] @ (5471c8 ) │ │ │ │ + ldr r0, [pc, #24] @ (5471cc ) │ │ │ │ add r0, pc │ │ │ │ bl 749a34 │ │ │ │ - b.n 54719e │ │ │ │ - subs r1, #98 @ 0x62 │ │ │ │ + b.n 5471a2 │ │ │ │ + subs r1, #94 @ 0x5e │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ lsls r6, r3, #1 │ │ │ │ negs r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ movs r3, r5 │ │ │ │ │ │ │ │ -005471cc : │ │ │ │ +005471d0 : │ │ │ │ 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, #72] @ (547224 ) │ │ │ │ + ldr r3, [pc, #72] @ (547228 ) │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #68] @ (547228 ) │ │ │ │ + ldr r0, [pc, #68] @ (54722c ) │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r7, [r4, r3] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r3, [pc, #60] @ (54722c ) │ │ │ │ + ldr r3, [pc, #60] @ (547230 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r2, #0 │ │ │ │ ldr r6, [r0, r3] │ │ │ │ - ldr r0, [pc, #56] @ (547230 ) │ │ │ │ + ldr r0, [pc, #56] @ (547234 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r1, r0, #3936 @ 0xf60 │ │ │ │ add r3, r7 │ │ │ │ ldr.w r0, [r0, #3936] @ 0xf60 │ │ │ │ bl 5d83c4 │ │ │ │ - ldr r3, [pc, #40] @ (547234 ) │ │ │ │ + ldr r3, [pc, #40] @ (547238 ) │ │ │ │ add.w r2, r4, #166 @ 0xa6 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - strb r0, [r5, #28] │ │ │ │ + strb r4, [r4, #28] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ + subs r0, #156 @ 0x9c │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2b40051 │ │ │ │ - str r1, [sp, #952] @ 0x3b8 │ │ │ │ + @ instruction: 0xf2b00051 │ │ │ │ + str r1, [sp, #936] @ 0x3a8 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00547238 : │ │ │ │ +0054723c : │ │ │ │ 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, r1 │ │ │ │ mov r7, r2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #44] @ (54727c ) │ │ │ │ + ldr r3, [pc, #44] @ (547280 ) │ │ │ │ mov.w r2, #65537 @ 0x10001 │ │ │ │ - ldr r5, [pc, #40] @ (547280 ) │ │ │ │ + ldr r5, [pc, #40] @ (547284 ) │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 5dbea8 │ │ │ │ - ldr r3, [pc, #28] @ (547284 ) │ │ │ │ + ldr r3, [pc, #28] @ (547288 ) │ │ │ │ add.w r2, r4, #166 @ 0xa6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ nop │ │ │ │ - str r1, [sp, #680] @ 0x2a8 │ │ │ │ + str r1, [sp, #664] @ 0x298 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -00547288 : │ │ │ │ +0054728c : │ │ │ │ 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, r1 │ │ │ │ mov r7, r2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #44] @ (5472cc ) │ │ │ │ + ldr r3, [pc, #44] @ (5472d0 ) │ │ │ │ mov.w r2, #65537 @ 0x10001 │ │ │ │ - ldr r5, [pc, #40] @ (5472d0 ) │ │ │ │ + ldr r5, [pc, #40] @ (5472d4 ) │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 5dbea8 │ │ │ │ - ldr r3, [pc, #28] @ (5472d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5472d8 ) │ │ │ │ add.w r2, r4, #166 @ 0xa6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ nop │ │ │ │ - str r1, [sp, #360] @ 0x168 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #218 @ 0xda │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -005472d8 : │ │ │ │ +005472dc : │ │ │ │ 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, r1 │ │ │ │ mov r7, r2 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #48] @ (547320 ) │ │ │ │ - ldr r5, [pc, #48] @ (547324 ) │ │ │ │ + ldr r3, [pc, #48] @ (547324 ) │ │ │ │ + ldr r5, [pc, #48] @ (547328 ) │ │ │ │ movw r2, #62463 @ 0xf3ff │ │ │ │ movt r2, #65503 @ 0xffdf │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 5dbea8 │ │ │ │ - ldr r3, [pc, #28] @ (547328 ) │ │ │ │ + ldr r3, [pc, #28] @ (54732c ) │ │ │ │ add.w r2, r4, #166 @ 0xa6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ nop │ │ │ │ - str r1, [sp, #24] │ │ │ │ + str r1, [sp, #8] │ │ │ │ lsls r6, r3, #1 │ │ │ │ - adds r7, #138 @ 0x8a │ │ │ │ + adds r7, #134 @ 0x86 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -0054732c : │ │ │ │ +00547330 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (54738c ) │ │ │ │ + ldr r3, [pc, #80] @ (547390 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (547390 ) │ │ │ │ + ldr r0, [pc, #76] @ (547394 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #64] @ (547388 ) │ │ │ │ + ldr r1, [pc, #64] @ (54738c ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ - ldr r0, [pc, #68] @ (547394 ) │ │ │ │ + ldr r0, [pc, #68] @ (547398 ) │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #60] @ (547398 ) │ │ │ │ + ldr r4, [pc, #60] @ (54739c ) │ │ │ │ add r3, r1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ addw r1, r0, #4068 @ 0xfe4 │ │ │ │ @@ -1191349,45 +1191351,45 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r4, [r0, #23] │ │ │ │ + strb r0, [r0, #23] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r7, #68 @ 0x44 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, r6, #81 @ 0x51 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + adcs.w r0, r2, #81 @ 0x51 │ │ │ │ + str r0, [sp, #640] @ 0x280 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -0054739c : │ │ │ │ +005473a0 : │ │ │ │ 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 r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl 5d7eec │ │ │ │ - ldr r3, [pc, #72] @ (547400 ) │ │ │ │ + ldr r3, [pc, #72] @ (547404 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r5, [pc, #72] @ (547404 ) │ │ │ │ + ldr r5, [pc, #72] @ (547408 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #68] @ (547408 ) │ │ │ │ + ldr r1, [pc, #68] @ (54740c ) │ │ │ │ add r5, pc │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r2, r3] │ │ │ │ subs r1, #144 @ 0x90 │ │ │ │ - ldr r3, [pc, #64] @ (54740c ) │ │ │ │ - ldr r2, [pc, #64] @ (547410 ) │ │ │ │ + ldr r3, [pc, #64] @ (547410 ) │ │ │ │ + ldr r2, [pc, #64] @ (547414 ) │ │ │ │ add r0, r4 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr.w r5, [r2, r6, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1191401,44 +1191403,44 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - strb r0, [r2, #21] │ │ │ │ + strb r4, [r1, #21] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r6, #198 @ 0xc6 │ │ │ │ + adds r6, #194 @ 0xc2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r4, r3, #7 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00547414 : │ │ │ │ +00547418 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (547474 ) │ │ │ │ + ldr r3, [pc, #80] @ (547478 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (547478 ) │ │ │ │ + ldr r0, [pc, #76] @ (54747c ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #64] @ (547470 ) │ │ │ │ + ldr r1, [pc, #64] @ (547474 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ - ldr r0, [pc, #68] @ (54747c ) │ │ │ │ + ldr r0, [pc, #68] @ (547480 ) │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #60] @ (547480 ) │ │ │ │ + ldr r4, [pc, #60] @ (547484 ) │ │ │ │ add r3, r1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ sub.w r1, r0, #12 │ │ │ │ @@ -1191448,44 +1191450,44 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strb r4, [r3, #19] │ │ │ │ + strb r0, [r3, #19] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ + adds r6, #88 @ 0x58 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ │ │ + ldrh r0, [r7, #60] @ 0x3c │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00547484 : │ │ │ │ +00547488 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (5474e4 ) │ │ │ │ + ldr r3, [pc, #80] @ (5474e8 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #76] @ (5474e8 ) │ │ │ │ + ldr r0, [pc, #76] @ (5474ec ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #64] @ (5474e0 ) │ │ │ │ + ldr r1, [pc, #64] @ (5474e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ - ldr r0, [pc, #68] @ (5474ec ) │ │ │ │ + ldr r0, [pc, #68] @ (5474f0 ) │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #60] @ (5474f0 ) │ │ │ │ + ldr r4, [pc, #60] @ (5474f4 ) │ │ │ │ add r3, r1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r1, r0, #120 @ 0x78 │ │ │ │ @@ -1191496,40 +1191498,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - strb r4, [r5, #17] │ │ │ │ + strb r0, [r5, #17] │ │ │ │ lsls r7, r1, #1 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ + lsls r2, r6, #3 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrh r4, [r1, #58] @ 0x3a │ │ │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005474f4 : │ │ │ │ +005474f8 : │ │ │ │ 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, #68] @ (547548 ) │ │ │ │ + ldr r5, [pc, #68] @ (54754c ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r7, [pc, #68] @ (54754c ) │ │ │ │ + ldr r7, [pc, #68] @ (547550 ) │ │ │ │ bl 5d74fc │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ bl 5dbbd0 │ │ │ │ - ldr r3, [pc, #52] @ (547550 ) │ │ │ │ + ldr r3, [pc, #52] @ (547554 ) │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #3172 @ 0xc64 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 5ddc98 │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ @@ -1191537,32 +1191539,32 @@ │ │ │ │ bl 5dc270 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ movw r2, #4440 @ 0x1158 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5ddc98 │ │ │ │ nop │ │ │ │ - ldrh r4, [r6, #54] @ 0x36 │ │ │ │ + ldrh r0, [r6, #54] @ 0x36 │ │ │ │ lsls r6, r3, #1 │ │ │ │ - adds r5, #120 @ 0x78 │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ ... │ │ │ │ │ │ │ │ -00547554 : │ │ │ │ +00547558 : │ │ │ │ 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] @ (5475b0 ) │ │ │ │ + ldr r6, [pc, #76] @ (5475b4 ) │ │ │ │ mov r7, r1 │ │ │ │ bl 5d74fc │ │ │ │ mov r4, r0 │ │ │ │ bl 5d74fc │ │ │ │ - ldr r3, [pc, #64] @ (5475b4 ) │ │ │ │ + ldr r3, [pc, #64] @ (5475b8 ) │ │ │ │ add r6, pc │ │ │ │ mov r5, r0 │ │ │ │ movw r2, #4440 @ 0x1158 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 5ddbc0 │ │ │ │ @@ -1191570,315 +1191572,315 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #32 │ │ │ │ bl 5dc1b4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ movw r2, #3172 @ 0xc64 │ │ │ │ bl 5ddbc0 │ │ │ │ - ldr r3, [pc, #28] @ (5475b8 ) │ │ │ │ + ldr r3, [pc, #28] @ (5475bc ) │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r7, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 5dbf78 │ │ │ │ nop │ │ │ │ - adds r5, #22 │ │ │ │ + adds r5, #18 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005475bc : │ │ │ │ - ldr r3, [pc, #28] @ (5475dc ) │ │ │ │ +005475c0 : │ │ │ │ + ldr r3, [pc, #28] @ (5475e0 ) │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ - ldr.w ip, [pc, #28] @ 5475e0 │ │ │ │ + ldr.w ip, [pc, #28] @ 5475e4 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #28] @ (5475e4 ) │ │ │ │ + ldr r0, [pc, #28] @ (5475e8 ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #48] @ 0x30 │ │ │ │ + ldrh r2, [r6, #48] @ 0x30 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005475e8 : │ │ │ │ +005475ec : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -005475ec : │ │ │ │ - ldr r3, [pc, #28] @ (54760c ) │ │ │ │ +005475f0 : │ │ │ │ + ldr r3, [pc, #28] @ (547610 ) │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ - ldr.w ip, [pc, #28] @ 547610 │ │ │ │ + ldr.w ip, [pc, #28] @ 547614 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #28] @ (547614 ) │ │ │ │ + ldr r0, [pc, #28] @ (547618 ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #144 @ 0x90 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #48] @ 0x30 │ │ │ │ + ldrh r2, [r0, #48] @ 0x30 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00547618 : │ │ │ │ +0054761c : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0054761c : │ │ │ │ - ldr r3, [pc, #28] @ (54763c ) │ │ │ │ +00547620 : │ │ │ │ + ldr r3, [pc, #28] @ (547640 ) │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ - ldr.w ip, [pc, #28] @ 547640 │ │ │ │ + ldr.w ip, [pc, #28] @ 547644 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #28] @ (547644 ) │ │ │ │ + ldr r0, [pc, #28] @ (547648 ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #46] @ 0x2e │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00547648 : │ │ │ │ - ldr r3, [pc, #28] @ (547668 ) │ │ │ │ +0054764c : │ │ │ │ + ldr r3, [pc, #28] @ (54766c ) │ │ │ │ adds r2, #182 @ 0xb6 │ │ │ │ - ldr.w ip, [pc, #28] @ 54766c │ │ │ │ + ldr.w ip, [pc, #28] @ 547670 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #28] @ (547670 ) │ │ │ │ + ldr r0, [pc, #28] @ (547674 ) │ │ │ │ lsls r2, r2, #2 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ b.w 5ddbc0 │ │ │ │ nop │ │ │ │ - adds r4, #56 @ 0x38 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00547674 : │ │ │ │ +00547678 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00547678 : │ │ │ │ +0054767c : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0054767c : │ │ │ │ - ldr r3, [pc, #36] @ (5476a4 ) │ │ │ │ - ldr.w ip, [pc, #40] @ 5476a8 │ │ │ │ +00547680 : │ │ │ │ + ldr r3, [pc, #36] @ (5476a8 ) │ │ │ │ + ldr.w ip, [pc, #40] @ 5476ac │ │ │ │ add r3, pc │ │ │ │ push {lr} │ │ │ │ - ldr r0, [pc, #36] @ (5476ac ) │ │ │ │ + ldr r0, [pc, #36] @ (5476b0 ) │ │ │ │ mov lr, r2 │ │ │ │ add.w r2, r1, #166 @ 0xa6 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, lr, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 5ddc98 │ │ │ │ - adds r4, #6 │ │ │ │ + adds r4, #2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r5, #42] @ 0x2a │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005476b0 : │ │ │ │ - ldr r3, [pc, #36] @ (5476d8 ) │ │ │ │ - ldr.w ip, [pc, #40] @ 5476dc │ │ │ │ +005476b4 : │ │ │ │ + ldr r3, [pc, #36] @ (5476dc ) │ │ │ │ + ldr.w ip, [pc, #40] @ 5476e0 │ │ │ │ add r3, pc │ │ │ │ push {lr} │ │ │ │ - ldr r0, [pc, #36] @ (5476e0 ) │ │ │ │ + ldr r0, [pc, #36] @ (5476e4 ) │ │ │ │ mov lr, r2 │ │ │ │ add.w r2, r1, #166 @ 0xa6 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, lr, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 5ddc98 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r3, #206 @ 0xce │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #40] @ 0x28 │ │ │ │ + ldrh r6, [r6, #40] @ 0x28 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -005476e4 : │ │ │ │ - ldr r3, [pc, #36] @ (54770c ) │ │ │ │ - ldr.w ip, [pc, #40] @ 547710 │ │ │ │ +005476e8 : │ │ │ │ + ldr r3, [pc, #36] @ (547710 ) │ │ │ │ + ldr.w ip, [pc, #40] @ 547714 │ │ │ │ add r3, pc │ │ │ │ push {lr} │ │ │ │ - ldr r0, [pc, #36] @ (547714 ) │ │ │ │ + ldr r0, [pc, #36] @ (547718 ) │ │ │ │ mov lr, r2 │ │ │ │ add.w r2, r1, #166 @ 0xa6 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ add r0, pc │ │ │ │ lsls r2, r2, #2 │ │ │ │ ldr.w r0, [r0, lr, lsl #2] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 5ddc98 │ │ │ │ - adds r3, #158 @ 0x9e │ │ │ │ + adds r3, #154 @ 0x9a │ │ │ │ lsls r7, r1, #1 │ │ │ │ adds r3, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #40] @ 0x28 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ lsls r6, r3, #1 │ │ │ │ │ │ │ │ -00547718 : │ │ │ │ +0054771c : │ │ │ │ stmdb 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, #608] @ (54798c ) │ │ │ │ + ldr r3, [pc, #608] @ (547990 ) │ │ │ │ mov r8, r0 │ │ │ │ add r3, pc │ │ │ │ add.w r9, r8, #54016 @ 0xd300 │ │ │ │ str r3, [sp, #28] │ │ │ │ add.w r9, r9, #156 @ 0x9c │ │ │ │ str r1, [sp, #24] │ │ │ │ bl 5c22a8 │ │ │ │ - ldr r3, [pc, #588] @ (547990 ) │ │ │ │ - ldr r2, [pc, #592] @ (547994 ) │ │ │ │ - ldr r1, [pc, #592] @ (547998 ) │ │ │ │ + ldr r3, [pc, #588] @ (547994 ) │ │ │ │ + ldr r2, [pc, #592] @ (547998 ) │ │ │ │ + ldr r1, [pc, #592] @ (54799c ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #548 @ 0x224 │ │ │ │ add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #32 │ │ │ │ bl 5c20ec │ │ │ │ add.w r2, r8, #54016 @ 0xd300 │ │ │ │ - ldr r1, [pc, #572] @ (54799c ) │ │ │ │ + ldr r1, [pc, #572] @ (5479a0 ) │ │ │ │ adds r2, #152 @ 0x98 │ │ │ │ add.w r8, r8, #54272 @ 0xd400 │ │ │ │ mov r5, r0 │ │ │ │ add.w r8, r8, #152 @ 0x98 │ │ │ │ add r1, pc │ │ │ │ mov r3, r2 │ │ │ │ str.w r1, [r3, #4]! │ │ │ │ cmp r3, r8 │ │ │ │ - bne.n 54776e │ │ │ │ - ldr r4, [pc, #552] @ (5479a0 ) │ │ │ │ - ldr r3, [pc, #552] @ (5479a4 ) │ │ │ │ + bne.n 547772 │ │ │ │ + ldr r4, [pc, #552] @ (5479a4 ) │ │ │ │ + ldr r3, [pc, #552] @ (5479a8 ) │ │ │ │ add r4, pc │ │ │ │ strd r2, r8, [sp, #32] │ │ │ │ add.w fp, r4, #35584 @ 0x8b00 │ │ │ │ add r3, pc │ │ │ │ add.w fp, fp, #88 @ 0x58 │ │ │ │ adds r4, #8 │ │ │ │ mov r8, fp │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 5477d8 │ │ │ │ + b.n 5477dc │ │ │ │ bl 5160e4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 547952 │ │ │ │ + beq.w 547956 │ │ │ │ ldr.w r3, [r9, r7, lsl #2] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ bic.w r3, r3, #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ movs r3, #0 │ │ │ │ bl 5160e4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 54793e │ │ │ │ + beq.w 547942 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ mov r3, r4 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ bl 5160e4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 547972 │ │ │ │ + beq.w 547976 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ cmp r4, r8 │ │ │ │ - beq.n 5478ae │ │ │ │ + beq.n 5478b2 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ ldrd r0, r1, [r5, #248] @ 0xf8 │ │ │ │ ands r3, r0 │ │ │ │ ands r2, r1 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 5477f8 │ │ │ │ + bne.n 5477fc │ │ │ │ ldrd r3, r2, [r4, #16] │ │ │ │ ldrd r0, r1, [r5, #256] @ 0x100 │ │ │ │ ands r3, r0 │ │ │ │ ands r2, r1 │ │ │ │ orrs r3, r2 │ │ │ │ - beq.n 5477d2 │ │ │ │ + beq.n 5477d6 │ │ │ │ ldrb.w r6, [r4, #-7] │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ - beq.n 547896 │ │ │ │ + beq.n 54789a │ │ │ │ ldrb.w sl, [r4, #-6] │ │ │ │ cmp.w sl, #255 @ 0xff │ │ │ │ - beq.n 5478f4 │ │ │ │ + beq.n 5478f8 │ │ │ │ ldrb.w fp, [r4, #-5] │ │ │ │ movs r3, #0 │ │ │ │ ldrb.w r7, [r4, #-8] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ cmp.w fp, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ - bne.n 547792 │ │ │ │ + bne.n 547796 │ │ │ │ bl 5160e4 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 547962 │ │ │ │ + beq.w 547966 │ │ │ │ ldr.w r0, [r9, r7, lsl #2] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ bl 5160e4 │ │ │ │ adds r0, #1 │ │ │ │ - bne.n 5477d2 │ │ │ │ - ldr r1, [pc, #356] @ (5479a8 ) │ │ │ │ + bne.n 5477d6 │ │ │ │ + ldr r1, [pc, #356] @ (5479ac ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ str.w sl, [sp] │ │ │ │ blx 24c970 <__printf_chk@plt+0x4> │ │ │ │ ldrb.w r2, [r4, #-6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #336] @ (5479ac ) │ │ │ │ + ldr r3, [pc, #336] @ (5479b0 ) │ │ │ │ ldrb.w r0, [r4, #-7] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #332] @ (5479b0 ) │ │ │ │ + ldr r2, [pc, #332] @ (5479b4 ) │ │ │ │ add.w r3, r3, #572 @ 0x23c │ │ │ │ - ldr r1, [pc, #328] @ (5479b4 ) │ │ │ │ + ldr r1, [pc, #328] @ (5479b8 ) │ │ │ │ ldrb.w r4, [r4, #-8] │ │ │ │ add r2, pc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ strd r2, r4, [sp] │ │ │ │ movw r2, #6379 @ 0x18eb │ │ │ │ bl 744150 │ │ │ │ @@ -1191890,233 +1191892,233 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb.w r0, [r4, #-8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r3, [r9, r0, lsl #2] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 547930 │ │ │ │ + bne.n 547934 │ │ │ │ str.w r4, [r9, r0, lsl #2] │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ cmp r4, r8 │ │ │ │ - bne.n 5477d8 │ │ │ │ + bne.n 5477dc │ │ │ │ ldrd r2, r8, [sp, #32] │ │ │ │ movs r4, #0 │ │ │ │ - ldr r5, [pc, #256] @ (5479b8 ) │ │ │ │ - ldr r6, [pc, #260] @ (5479bc ) │ │ │ │ + ldr r5, [pc, #256] @ (5479bc ) │ │ │ │ + ldr r6, [pc, #260] @ (5479c0 ) │ │ │ │ mov r7, r2 │ │ │ │ add r5, pc │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r7, #4]! │ │ │ │ and.w r3, r0, #3 │ │ │ │ - cbz r0, 54790a │ │ │ │ + cbz r0, 54790e │ │ │ │ cmp r0, r5 │ │ │ │ - beq.n 5478d2 │ │ │ │ + beq.n 5478d6 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 547918 │ │ │ │ + beq.n 54791c │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, r8 │ │ │ │ - bne.n 5478be │ │ │ │ - cbz r4, 54790e │ │ │ │ - ldr r3, [pc, #228] @ (5479c0 ) │ │ │ │ + bne.n 5478c2 │ │ │ │ + cbz r4, 547912 │ │ │ │ + ldr r3, [pc, #228] @ (5479c4 ) │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 24c3bc │ │ │ │ - ldr r3, [pc, #220] @ (5479c4 ) │ │ │ │ + ldr r3, [pc, #220] @ (5479c8 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 24c3b8 │ │ │ │ ldrb.w r1, [r4, #-8] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 5160e4 │ │ │ │ adds r0, #1 │ │ │ │ - bne.w 5477d2 │ │ │ │ - b.n 547852 │ │ │ │ + bne.w 5477d6 │ │ │ │ + b.n 547856 │ │ │ │ str r6, [r7, #0] │ │ │ │ - b.n 5478d2 │ │ │ │ - ldr r0, [pc, #184] @ (5479c8 ) │ │ │ │ + b.n 5478d6 │ │ │ │ + ldr r0, [pc, #184] @ (5479cc ) │ │ │ │ add r0, pc │ │ │ │ blx 24af78 │ │ │ │ - b.n 5478d8 │ │ │ │ + b.n 5478dc │ │ │ │ movs r1, #32 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ - bl 526824 │ │ │ │ + bl 52682c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 5478d0 │ │ │ │ + bne.n 5478d4 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ blx 24aa1c │ │ │ │ str r5, [r7, #0] │ │ │ │ - b.n 5478d2 │ │ │ │ - ldr r1, [pc, #152] @ (5479cc ) │ │ │ │ + b.n 5478d6 │ │ │ │ + ldr r1, [pc, #152] @ (5479d0 ) │ │ │ │ mov r2, r0 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 24c970 <__printf_chk@plt+0x4> │ │ │ │ - b.n 547852 │ │ │ │ - ldr r1, [pc, #144] @ (5479d0 ) │ │ │ │ + b.n 547856 │ │ │ │ + ldr r1, [pc, #144] @ (5479d4 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ str.w sl, [sp] │ │ │ │ add r1, pc │ │ │ │ movs r0, #1 │ │ │ │ blx 24c970 <__printf_chk@plt+0x4> │ │ │ │ - b.n 547852 │ │ │ │ - ldr r1, [pc, #128] @ (5479d4 ) │ │ │ │ + b.n 547856 │ │ │ │ + ldr r1, [pc, #128] @ (5479d8 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 24c970 <__printf_chk@plt+0x4> │ │ │ │ - b.n 547852 │ │ │ │ - ldr r1, [pc, #116] @ (5479d8 ) │ │ │ │ + b.n 547856 │ │ │ │ + ldr r1, [pc, #116] @ (5479dc ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 24c970 <__printf_chk@plt+0x4> │ │ │ │ - b.n 547852 │ │ │ │ - ldr r1, [pc, #104] @ (5479dc ) │ │ │ │ + b.n 547856 │ │ │ │ + ldr r1, [pc, #104] @ (5479e0 ) │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ add r1, pc │ │ │ │ str.w sl, [sp] │ │ │ │ movs r0, #1 │ │ │ │ blx 24c970 <__printf_chk@plt+0x4> │ │ │ │ - b.n 547852 │ │ │ │ + b.n 547856 │ │ │ │ nop │ │ │ │ - adds r3, #90 @ 0x5a │ │ │ │ + adds r3, #86 @ 0x56 │ │ │ │ lsls r7, r1, #1 │ │ │ │ - add r0, sp, #760 @ 0x2f8 │ │ │ │ + add r0, sp, #744 @ 0x2e8 │ │ │ │ movs r5, r7 │ │ │ │ - bgt.n 547998 │ │ │ │ + blt.n 547994 │ │ │ │ movs r2, r5 │ │ │ │ - ldr r0, [pc, #72] @ (5479e4 ) │ │ │ │ + ldr r0, [pc, #56] @ (5479d8 ) │ │ │ │ movs r3, r5 │ │ │ │ - lsls r2, r5, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r2, r7, #21 │ │ │ │ + lsls r6, r6, #21 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r0, r2, #21 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - ldrb r0, [r1, #27] │ │ │ │ + ldrb r4, [r0, #27] │ │ │ │ movs r3, r5 │ │ │ │ - add r7, pc, #656 @ (adr r7, 547c40 ) │ │ │ │ + add r7, pc, #640 @ (adr r7, 547c34 ) │ │ │ │ movs r5, r7 │ │ │ │ - ldrb r2, [r3, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ movs r3, r5 │ │ │ │ - ldrb r6, [r4, #13] │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ movs r3, r5 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r0, r3, #16 │ │ │ │ + lsls r4, r2, #16 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adds r6, #248 @ 0xf8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #880] @ (547d38 ) │ │ │ │ + ldr r0, [pc, #880] @ (547d3c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r0, [r6, #26] │ │ │ │ movs r3, r5 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ movs r3, r5 │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r4, [r7, #20] │ │ │ │ movs r3, r5 │ │ │ │ - ldrb r2, [r6, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ movs r3, r5 │ │ │ │ - ldrb r2, [r4, #19] │ │ │ │ + ldrb r6, [r3, #19] │ │ │ │ movs r3, r5 │ │ │ │ - ldrb r0, [r3, #21] │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ movs r3, r5 │ │ │ │ │ │ │ │ -005479e0 : │ │ │ │ +005479e4 : │ │ │ │ stmdb 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 │ │ │ │ - ldr r3, [pc, #180] @ (547aa8 ) │ │ │ │ - ldr.w fp, [pc, #180] @ 547aac │ │ │ │ + ldr r3, [pc, #180] @ (547aac ) │ │ │ │ + ldr.w fp, [pc, #180] @ 547ab0 │ │ │ │ add.w r7, r0, #54016 @ 0xd300 │ │ │ │ add.w r8, r0, #54272 @ 0xd400 │ │ │ │ add r3, pc │ │ │ │ add fp, pc │ │ │ │ adds r7, #152 @ 0x98 │ │ │ │ add.w r8, r8, #152 @ 0x98 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b.n 547a12 │ │ │ │ + b.n 547a16 │ │ │ │ cmp r7, r8 │ │ │ │ - beq.n 547a98 │ │ │ │ + beq.n 547a9c │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 547a0e │ │ │ │ + beq.n 547a12 │ │ │ │ and.w r2, r3, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 547a0e │ │ │ │ - ldr r6, [pc, #136] @ (547ab0 ) │ │ │ │ + bne.n 547a12 │ │ │ │ + ldr r6, [pc, #136] @ (547ab4 ) │ │ │ │ bic.w sl, r3, #3 │ │ │ │ add.w r5, sl, #128 @ 0x80 │ │ │ │ add r6, pc │ │ │ │ - b.n 547a3a │ │ │ │ + b.n 547a3e │ │ │ │ add.w sl, sl, #4 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 547a8a │ │ │ │ + beq.n 547a8e │ │ │ │ ldr.w r4, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ - beq.n 547a32 │ │ │ │ + beq.n 547a36 │ │ │ │ and.w r3, r4, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 547a32 │ │ │ │ + bne.n 547a36 │ │ │ │ bic.w r4, r4, #3 │ │ │ │ add.w r9, r4, #128 @ 0x80 │ │ │ │ - b.n 547a5a │ │ │ │ + b.n 547a5e │ │ │ │ adds r4, #4 │ │ │ │ cmp r4, r9 │ │ │ │ - beq.n 547a76 │ │ │ │ + beq.n 547a7a │ │ │ │ ldr r0, [r4, #0] │ │ │ │ and.w r3, r0, #3 │ │ │ │ cmp r0, fp │ │ │ │ - beq.n 547a54 │ │ │ │ + beq.n 547a58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 547a54 │ │ │ │ + bne.n 547a58 │ │ │ │ bic.w r0, r0, #1 │ │ │ │ adds r4, #4 │ │ │ │ blx 24aa1c │ │ │ │ cmp r4, r9 │ │ │ │ - bne.n 547a5a │ │ │ │ + bne.n 547a5e │ │ │ │ ldr.w r0, [sl] │ │ │ │ add.w sl, sl, #4 │ │ │ │ bic.w r0, r0, #1 │ │ │ │ blx 24aa1c │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n 547a3a │ │ │ │ + bne.n 547a3e │ │ │ │ ldr r0, [r7, #0] │ │ │ │ bic.w r0, r0, #1 │ │ │ │ blx 24aa1c │ │ │ │ cmp r7, r8 │ │ │ │ - bne.n 547a12 │ │ │ │ + bne.n 547a16 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r4, r2, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r6, r1, #11 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - lsls r6, r4, #10 │ │ │ │ + lsls r2, r4, #10 │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ │ │ │ -00547ab4 : │ │ │ │ +00547ab8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ add.w r4, r0, #8192 @ 0x2000 │ │ │ │ movw r3, #43344 @ 0xa950 │ │ │ │ adds r0, r4, r3 │ │ │ │ @@ -1192127,21 +1192129,21 @@ │ │ │ │ movw r3, #34960 @ 0x8890 │ │ │ │ movt r3, #16384 @ 0x4000 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ands r2, r1 │ │ │ │ ands r3, r5 │ │ │ │ ldrd r0, r6, [ip, #88] @ 0x58 │ │ │ │ orrs.w ip, r2, r3 │ │ │ │ - bne.n 547afa │ │ │ │ + bne.n 547afe │ │ │ │ cmp.w r0, #8388608 @ 0x800000 │ │ │ │ sbcs.w ip, r6, #0 │ │ │ │ - bcc.n 547b1a │ │ │ │ + bcc.n 547b1e │ │ │ │ bfc r0, #0, #23 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #80] @ (547b54 ) │ │ │ │ + ldr r0, [pc, #80] @ (547b58 ) │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ bl 7449bc │ │ │ │ movw r2, #43344 @ 0xa950 │ │ │ │ add.w r3, r4, #43264 @ 0xa900 │ │ │ │ adds r5, r4, r2 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ @@ -1192162,26 +1192164,26 @@ │ │ │ │ strd r3, r0, [r2, #88] @ 0x58 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrb r4, [r4, #19] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ movs r3, r5 │ │ │ │ │ │ │ │ -00547b58 : │ │ │ │ +00547b5c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3888] @ 0xf30 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #112] @ (547bdc ) │ │ │ │ + ldr r2, [pc, #112] @ (547be0 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #112] @ (547be0 ) │ │ │ │ + ldr r3, [pc, #112] @ (547be4 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #180 @ 0xb4 │ │ │ │ add r4, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1192190,59 +1192192,59 @@ │ │ │ │ ldr.w r9, [sp, #208] @ 0xd0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ mov.w r3, #0 │ │ │ │ blx 24c6bc │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r3, r8 │ │ │ │ - ldr r4, [pc, #76] @ (547be4 ) │ │ │ │ + ldr r4, [pc, #76] @ (547be8 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ str.w r9, [sp] │ │ │ │ addw r4, r4, #1396 @ 0x574 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 5a9848 │ │ │ │ - ldr r2, [pc, #56] @ (547be8 ) │ │ │ │ - ldr r3, [pc, #44] @ (547be0 ) │ │ │ │ + ldr r2, [pc, #56] @ (547bec ) │ │ │ │ + ldr r3, [pc, #44] @ (547be4 ) │ │ │ │ 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 547bd8 │ │ │ │ + bne.n 547bdc │ │ │ │ add sp, #180 @ 0xb4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ - cmp r7, #24 │ │ │ │ + cmp r7, #20 │ │ │ │ lsls r7, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8d6004b │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + @ instruction: 0xe8d2004b │ │ │ │ + cmp r6, #210 @ 0xd2 │ │ │ │ lsls r7, r1, #1 │ │ │ │ │ │ │ │ -00547bec : │ │ │ │ +00547bf0 : │ │ │ │ ldr r2, [r0, #20] │ │ │ │ bic.w r2, r2, r1 │ │ │ │ str r2, [r0, #20] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00547bfc : │ │ │ │ +00547c00 : │ │ │ │ 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 r3, #0 │ │ │ │ movs r0, #9 │ │ │ │ @@ -1192254,37 +1192256,37 @@ │ │ │ │ str r5, [r4, #12] │ │ │ │ movw r2, #13825 @ 0x3601 │ │ │ │ movt r2, #50277 @ 0xc465 │ │ │ │ movw r0, #8927 @ 0x22df │ │ │ │ str r2, [r4, #8] │ │ │ │ strd r0, r3, [r4, #16] │ │ │ │ strb r3, [r4, #24] │ │ │ │ - beq.n 547cb4 │ │ │ │ - bgt.n 547c68 │ │ │ │ - cbz r1, 547c5a │ │ │ │ + beq.n 547cb8 │ │ │ │ + bgt.n 547c6c │ │ │ │ + cbz r1, 547c5e │ │ │ │ cmp r1, #32 │ │ │ │ ittt eq │ │ │ │ moveq r1, #7 │ │ │ │ moveq r2, #96 @ 0x60 │ │ │ │ mvneq.w r0, #94 @ 0x5e │ │ │ │ - bne.n 547c98 │ │ │ │ + bne.n 547c9c │ │ │ │ strd r1, r2, [r4] │ │ │ │ movs r1, #3 │ │ │ │ movs r2, #1 │ │ │ │ strd r0, r1, [r4, #8] │ │ │ │ str r3, [r4, #16] │ │ │ │ strb r2, [r4, #24] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - bne.n 547c98 │ │ │ │ + bne.n 547c9c │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ mov.w r1, #6144 @ 0x1800 │ │ │ │ movs r5, #3 │ │ │ │ strd r0, r1, [r4] │ │ │ │ movw r2, #59393 @ 0xe801 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ str r3, [r4, #16] │ │ │ │ @@ -1192307,60 +1192309,60 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r1, #16 │ │ │ │ mov.w r2, #384 @ 0x180 │ │ │ │ mvn.w r0, #382 @ 0x17e │ │ │ │ - b.n 547c4a │ │ │ │ + b.n 547c4e │ │ │ │ │ │ │ │ -00547cc0 : │ │ │ │ +00547cc4 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00547cc4 : │ │ │ │ +00547cc8 : │ │ │ │ ldr r0, [r0, #20] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00547cc8 : │ │ │ │ +00547ccc : │ │ │ │ push {r4} │ │ │ │ ldr r4, [r0, #20] │ │ │ │ eors r1, r4 │ │ │ │ ands r1, r2 │ │ │ │ eors r1, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ str r1, [r0, #20] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00547ce0 : │ │ │ │ +00547ce4 : │ │ │ │ ldr r0, [r0, #20] │ │ │ │ ands r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00547ce8 : │ │ │ │ +00547cec : │ │ │ │ str r1, [r0, #12] │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00547cf0 : │ │ │ │ +00547cf4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r2, r3, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ orrs r3, r1 │ │ │ │ tst r1, r2 │ │ │ │ str r3, [r0, #20] │ │ │ │ - bne.n 547d1a │ │ │ │ + bne.n 547d1e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #8 │ │ │ │ @@ -1192370,331 +1192372,331 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00547d34 : │ │ │ │ +00547d38 : │ │ │ │ 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 r1, [pc, #480] @ (547f28 ) │ │ │ │ + ldr r1, [pc, #480] @ (547f2c ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 547e26 │ │ │ │ - ldr r1, [pc, #468] @ (547f2c ) │ │ │ │ + beq.n 547e2a │ │ │ │ + ldr r1, [pc, #468] @ (547f30 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 547e50 │ │ │ │ - ldr r1, [pc, #460] @ (547f30 ) │ │ │ │ + beq.n 547e54 │ │ │ │ + ldr r1, [pc, #460] @ (547f34 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 547e62 │ │ │ │ - ldr r1, [pc, #448] @ (547f34 ) │ │ │ │ + beq.n 547e66 │ │ │ │ + ldr r1, [pc, #448] @ (547f38 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 547e3e │ │ │ │ - ldr r1, [pc, #440] @ (547f38 ) │ │ │ │ + beq.n 547e42 │ │ │ │ + ldr r1, [pc, #440] @ (547f3c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 547e74 │ │ │ │ - ldr r1, [pc, #428] @ (547f3c ) │ │ │ │ + beq.n 547e78 │ │ │ │ + ldr r1, [pc, #428] @ (547f40 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 547e86 │ │ │ │ - ldr r1, [pc, #420] @ (547f40 ) │ │ │ │ + beq.n 547e8a │ │ │ │ + ldr r1, [pc, #420] @ (547f44 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 547e98 │ │ │ │ - ldr r1, [pc, #408] @ (547f44 ) │ │ │ │ + beq.n 547e9c │ │ │ │ + ldr r1, [pc, #408] @ (547f48 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 547eaa │ │ │ │ - ldr r1, [pc, #400] @ (547f48 ) │ │ │ │ + beq.n 547eae │ │ │ │ + ldr r1, [pc, #400] @ (547f4c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 547ece │ │ │ │ - ldr r1, [pc, #388] @ (547f4c ) │ │ │ │ + beq.w 547ed2 │ │ │ │ + ldr r1, [pc, #388] @ (547f50 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 547ee0 │ │ │ │ - ldr r1, [pc, #376] @ (547f50 ) │ │ │ │ + beq.w 547ee4 │ │ │ │ + ldr r1, [pc, #376] @ (547f54 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 547ef2 │ │ │ │ - ldr r1, [pc, #364] @ (547f54 ) │ │ │ │ + beq.w 547ef6 │ │ │ │ + ldr r1, [pc, #364] @ (547f58 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 547f04 │ │ │ │ - ldr r1, [pc, #352] @ (547f58 ) │ │ │ │ + beq.w 547f08 │ │ │ │ + ldr r1, [pc, #352] @ (547f5c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 547f16 │ │ │ │ - ldr r1, [pc, #340] @ (547f5c ) │ │ │ │ + beq.w 547f1a │ │ │ │ + ldr r1, [pc, #340] @ (547f60 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 547ebc │ │ │ │ + bne.n 547ec0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 547e14 │ │ │ │ + bpl.n 547e18 │ │ │ │ movs r0, #8 │ │ │ │ blx 24b994 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r5, r2, #28 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r2, r2, #30 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #4 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r3, r2, #29 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r0, r2, #26 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #16 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r1, r2, #27 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r2, r2, #25 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #128 @ 0x80 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r3, r2, #24 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r5, r2, #22 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r0, r2, #21 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r1, r2, #20 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r2, r2, #19 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ + b.n 547e1a │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ orr.w r3, r3, #8192 @ 0x2000 │ │ │ │ str r3, [r4, #20] │ │ │ │ lsls r3, r2, #18 │ │ │ │ - bmi.n 547e34 │ │ │ │ + bmi.n 547e38 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 547e16 │ │ │ │ - add r6, pc, #136 @ (adr r6, 547fb4 ) │ │ │ │ + b.n 547e1a │ │ │ │ + add r6, pc, #120 @ (adr r6, 547fa8 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #160 @ (adr r6, 547fd0 ) │ │ │ │ + add r6, pc, #144 @ (adr r6, 547fc4 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #184 @ (adr r6, 547fec ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 547fe0 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #208 @ (adr r6, 548008 ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 547ffc ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #232 @ (adr r6, 548024 ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 548018 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #208 @ (adr r6, 548010 ) │ │ │ │ + add r6, pc, #192 @ (adr r6, 548004 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #248 @ (adr r6, 54803c ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 548030 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #256 @ (adr r6, 548048 ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 54803c ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #280 @ (adr r6, 548064 ) │ │ │ │ + add r6, pc, #264 @ (adr r6, 548058 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #264 @ (adr r6, 548058 ) │ │ │ │ + add r6, pc, #248 @ (adr r6, 54804c ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #232 @ (adr r6, 54803c ) │ │ │ │ + add r6, pc, #216 @ (adr r6, 548030 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #200 @ (adr r6, 548020 ) │ │ │ │ + add r6, pc, #184 @ (adr r6, 548014 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #184 @ (adr r6, 548014 ) │ │ │ │ + add r6, pc, #168 @ (adr r6, 548008 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r6, pc, #168 @ (adr r6, 548008 ) │ │ │ │ + add r6, pc, #152 @ (adr r6, 547ffc ) │ │ │ │ movs r3, r5 │ │ │ │ │ │ │ │ -00547f60 : │ │ │ │ +00547f64 : │ │ │ │ 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 r1, [pc, #376] @ (5480ec ) │ │ │ │ + ldr r1, [pc, #376] @ (5480f0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 54805c │ │ │ │ - ldr r1, [pc, #364] @ (5480f0 ) │ │ │ │ + beq.n 548060 │ │ │ │ + ldr r1, [pc, #364] @ (5480f4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 548044 │ │ │ │ - ldr r1, [pc, #356] @ (5480f4 ) │ │ │ │ + beq.n 548048 │ │ │ │ + ldr r1, [pc, #356] @ (5480f8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 548074 │ │ │ │ - ldr r1, [pc, #344] @ (5480f8 ) │ │ │ │ + beq.n 548078 │ │ │ │ + ldr r1, [pc, #344] @ (5480fc ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 548068 │ │ │ │ - ldr r1, [pc, #336] @ (5480fc ) │ │ │ │ + beq.n 54806c │ │ │ │ + ldr r1, [pc, #336] @ (548100 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 548080 │ │ │ │ - ldr r1, [pc, #324] @ (548100 ) │ │ │ │ + beq.n 548084 │ │ │ │ + ldr r1, [pc, #324] @ (548104 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 548098 │ │ │ │ - ldr r1, [pc, #316] @ (548104 ) │ │ │ │ + beq.n 54809c │ │ │ │ + ldr r1, [pc, #316] @ (548108 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5480a4 │ │ │ │ - ldr r1, [pc, #304] @ (548108 ) │ │ │ │ + beq.n 5480a8 │ │ │ │ + ldr r1, [pc, #304] @ (54810c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 54808c │ │ │ │ - ldr r1, [pc, #296] @ (54810c ) │ │ │ │ + beq.n 548090 │ │ │ │ + ldr r1, [pc, #296] @ (548110 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5480b0 │ │ │ │ - ldr r1, [pc, #284] @ (548110 ) │ │ │ │ + beq.n 5480b4 │ │ │ │ + ldr r1, [pc, #284] @ (548114 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5480bc │ │ │ │ - ldr r1, [pc, #276] @ (548114 ) │ │ │ │ + beq.n 5480c0 │ │ │ │ + ldr r1, [pc, #276] @ (548118 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5480c8 │ │ │ │ - ldr r1, [pc, #264] @ (548118 ) │ │ │ │ + beq.n 5480cc │ │ │ │ + ldr r1, [pc, #264] @ (54811c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5480d4 │ │ │ │ - ldr r1, [pc, #256] @ (54811c ) │ │ │ │ + beq.n 5480d8 │ │ │ │ + ldr r1, [pc, #256] @ (548120 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5480e0 │ │ │ │ - ldr r1, [pc, #244] @ (548120 ) │ │ │ │ + beq.n 5480e4 │ │ │ │ + ldr r1, [pc, #244] @ (548124 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx 24c50c │ │ │ │ - cbz r0, 54804c │ │ │ │ + cbz r0, 548050 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #20] │ │ │ │ @@ -1192706,118 +1192708,118 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #8 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #128 @ 0x80 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #16 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #64 @ 0x40 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #512 @ 0x200 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #2048 @ 0x800 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #4096 @ 0x1000 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ + b.n 548052 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ orr.w r3, r3, #8192 @ 0x2000 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 54804e │ │ │ │ - add r3, pc, #984 @ (adr r3, 5484c8 ) │ │ │ │ + b.n 548052 │ │ │ │ + add r3, pc, #968 @ (adr r3, 5484bc ) │ │ │ │ movs r3, r5 │ │ │ │ - add r3, pc, #1008 @ (adr r3, 5484e4 ) │ │ │ │ + add r3, pc, #992 @ (adr r3, 5484d8 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #8 @ (adr r4, 548100 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 5484f4 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #32 @ (adr r4, 54811c ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 548110 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #56 @ (adr r4, 548138 ) │ │ │ │ + add r4, pc, #40 @ (adr r4, 54812c ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #32 @ (adr r4, 548124 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 548118 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #72 @ (adr r4, 548150 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 548144 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #80 @ (adr r4, 54815c ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 548150 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #104 @ (adr r4, 548178 ) │ │ │ │ + add r4, pc, #88 @ (adr r4, 54816c ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #96 @ (adr r4, 548174 ) │ │ │ │ + add r4, pc, #80 @ (adr r4, 548168 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #72 @ (adr r4, 548160 ) │ │ │ │ + add r4, pc, #56 @ (adr r4, 548154 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #48 @ (adr r4, 54814c ) │ │ │ │ + add r4, pc, #32 @ (adr r4, 548140 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #40 @ (adr r4, 548148 ) │ │ │ │ + add r4, pc, #24 @ (adr r4, 54813c ) │ │ │ │ movs r3, r5 │ │ │ │ - add r4, pc, #32 @ (adr r4, 548144 ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 548138 ) │ │ │ │ movs r3, r5 │ │ │ │ │ │ │ │ -00548124 : │ │ │ │ +00548128 : │ │ │ │ ldr r2, [r0, #20] │ │ │ │ orrs r2, r1 │ │ │ │ str r2, [r0, #20] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00548134 : │ │ │ │ +00548138 : │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.n 5481f2 │ │ │ │ - bhi.n 54816a │ │ │ │ + beq.n 5481f6 │ │ │ │ + bhi.n 54816e │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 548238 │ │ │ │ + bhi.n 54823c │ │ │ │ cmp r3, #32 │ │ │ │ - bhi.n 54818c │ │ │ │ + bhi.n 548190 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r3, #64 @ 0x40 │ │ │ │ movs r2, #105 @ 0x69 │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ @@ -1192829,262 +1192831,260 @@ │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ lsls r4, r4, #1 │ │ │ │ cmp.w r3, #2048 @ 0x800 │ │ │ │ - beq.n 5481e8 │ │ │ │ - bhi.n 5481d2 │ │ │ │ + beq.n 5481ec │ │ │ │ + bhi.n 5481d6 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ - beq.n 548196 │ │ │ │ + beq.n 54819a │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - beq.n 5481fc │ │ │ │ + beq.n 548200 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne.n 54822e │ │ │ │ - ldr r0, [pc, #192] @ (548244 ) │ │ │ │ + bne.n 548232 │ │ │ │ + ldr r0, [pc, #192] @ (548248 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #184] @ (548248 ) │ │ │ │ + ldr r0, [pc, #184] @ (54824c ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #180] @ (54824c ) │ │ │ │ + ldr r0, [pc, #180] @ (548250 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #172] @ (548250 ) │ │ │ │ + ldr r0, [pc, #172] @ (548254 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #168] @ (548254 ) │ │ │ │ + ldr r0, [pc, #168] @ (548258 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #160] @ (548258 ) │ │ │ │ + ldr r0, [pc, #160] @ (54825c ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #156] @ (54825c ) │ │ │ │ + ldr r0, [pc, #156] @ (548260 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #148] @ (548260 ) │ │ │ │ + ldr r0, [pc, #148] @ (548264 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ cmp.w r3, #4096 @ 0x1000 │ │ │ │ - beq.n 548206 │ │ │ │ + beq.n 54820a │ │ │ │ cmp.w r3, #8192 @ 0x2000 │ │ │ │ - bne.n 548224 │ │ │ │ - ldr r0, [pc, #132] @ (548264 ) │ │ │ │ + bne.n 548228 │ │ │ │ + ldr r0, [pc, #132] @ (548268 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #124] @ (548268 ) │ │ │ │ + ldr r0, [pc, #124] @ (54826c ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #120] @ (54826c ) │ │ │ │ + ldr r0, [pc, #120] @ (548270 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #112] @ (548270 ) │ │ │ │ + ldr r0, [pc, #112] @ (548274 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #108] @ (548274 ) │ │ │ │ + ldr r0, [pc, #108] @ (548278 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #100] @ (548278 ) │ │ │ │ + ldr r0, [pc, #100] @ (54827c ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #96] @ (54827c ) │ │ │ │ + ldr r0, [pc, #96] @ (548280 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #88] @ (548280 ) │ │ │ │ + ldr r0, [pc, #88] @ (548284 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #84] @ (548284 ) │ │ │ │ + ldr r0, [pc, #84] @ (548288 ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #76] @ (548288 ) │ │ │ │ + ldr r0, [pc, #76] @ (54828c ) │ │ │ │ add r0, pc │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r2, pc, #416 @ (adr r2, 5483e8 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 5483dc ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #712 @ (adr r2, 548514 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 548508 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #416 @ (adr r2, 5483f0 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 5483e4 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #136 @ (adr r2, 5482dc ) │ │ │ │ + add r2, pc, #120 @ (adr r2, 5482d0 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r1, pc, #1008 @ (adr r1, 548648 ) │ │ │ │ + add r1, pc, #992 @ (adr r1, 54863c ) │ │ │ │ movs r3, r5 │ │ │ │ - add r1, pc, #888 @ (adr r1, 5485d4 ) │ │ │ │ + add r1, pc, #872 @ (adr r1, 5485c8 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r1, pc, #688 @ (adr r1, 548510 ) │ │ │ │ + add r1, pc, #672 @ (adr r1, 548504 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #424 @ (adr r2, 54840c ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 548400 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #288 @ (adr r2, 548388 ) │ │ │ │ + add r2, pc, #272 @ (adr r2, 54837c ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #168 @ (adr r2, 548314 ) │ │ │ │ + add r2, pc, #152 @ (adr r2, 548308 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r1, pc, #928 @ (adr r1, 548610 ) │ │ │ │ + add r1, pc, #912 @ (adr r1, 548604 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #56 @ (adr r2, 5482ac ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 5482a0 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #80 @ (adr r2, 5482c8 ) │ │ │ │ + add r2, pc, #64 @ (adr r2, 5482bc ) │ │ │ │ movs r3, r5 │ │ │ │ - add r1, pc, #680 @ (adr r1, 548524 ) │ │ │ │ + add r1, pc, #664 @ (adr r1, 548518 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r1, pc, #400 @ (adr r1, 548410 ) │ │ │ │ + add r1, pc, #384 @ (adr r1, 548404 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #104 @ (adr r2, 5482ec ) │ │ │ │ + add r2, pc, #88 @ (adr r2, 5482e0 ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #64 @ (adr r2, 5482c8 ) │ │ │ │ + add r2, pc, #48 @ (adr r2, 5482bc ) │ │ │ │ movs r3, r5 │ │ │ │ - add r2, pc, #24 @ (adr r2, 5482a4 ) │ │ │ │ + add r2, pc, #8 @ (adr r2, 548298 ) │ │ │ │ movs r3, r5 │ │ │ │ │ │ │ │ -0054828c : │ │ │ │ +00548290 : │ │ │ │ ands r0, r1 │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00548298 : │ │ │ │ +0054829c : │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ands r1, r3 │ │ │ │ subs r0, r1, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -005482a8 : │ │ │ │ +005482ac : │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r4, r1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ sub sp, #20 │ │ │ │ mov r9, r2 │ │ │ │ mov lr, r0 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add.w r6, sl, r1 │ │ │ │ add.w r3, sl, r3, lsl #1 │ │ │ │ - cbz r5, 548316 │ │ │ │ + cbz r5, 548316 │ │ │ │ mov.w r8, r5, lsl #1 │ │ │ │ cmp r4, r5 │ │ │ │ it ge │ │ │ │ cmpge r0, sl │ │ │ │ add r3, r8 │ │ │ │ add.w r7, sl, r8 │ │ │ │ - beq.n 548312 │ │ │ │ + beq.n 548312 │ │ │ │ cmp sl, r7 │ │ │ │ itt cc │ │ │ │ addcc.w ip, r0, r1 │ │ │ │ movcc r4, sl │ │ │ │ - bcs.n 548316 │ │ │ │ + bcs.n 548316 │ │ │ │ cmp ip, r0 │ │ │ │ mov.w r5, #0 │ │ │ │ add.w r0, r0, #2 │ │ │ │ it hi │ │ │ │ ldrhhi.w r5, [r0, #-2] │ │ │ │ strh.w r5, [r4], #2 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc.n 5482f6 │ │ │ │ + bcc.n 5482f6 │ │ │ │ add.w r7, sl, r8 │ │ │ │ add r8, lr │ │ │ │ - b.n 54831a │ │ │ │ + b.n 54831a │ │ │ │ mov r7, sl │ │ │ │ mov r8, lr │ │ │ │ cmp r3, r6 │ │ │ │ itet ls │ │ │ │ movls r4, r3 │ │ │ │ movhi r4, r6 │ │ │ │ movls r3, r6 │ │ │ │ cmp r7, r4 │ │ │ │ - bcs.w 54853a │ │ │ │ + bcs.w 54853a │ │ │ │ mov ip, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, r8 │ │ │ │ movs r0, #0 │ │ │ │ movw fp, #16777 @ 0x4189 │ │ │ │ strd r1, r8, [sp, #4] │ │ │ │ str r7, [sp, #12] │ │ │ │ - b.n 54836a │ │ │ │ + b.n 54836a │ │ │ │ mul.w r0, fp, r0 │ │ │ │ lsrs r0, r0, #21 │ │ │ │ rsb r7, r0, r0, lsl #5 │ │ │ │ add.w r7, r0, r7, lsl #2 │ │ │ │ sub.w r7, r1, r7, lsl #3 │ │ │ │ uxth r1, r7 │ │ │ │ sxth r7, r7 │ │ │ │ sub.w r7, r7, #1000 @ 0x3e8 │ │ │ │ cmp.w r1, #1000 @ 0x3e8 │ │ │ │ - bcc.n 548362 │ │ │ │ + bcc.n 548362 │ │ │ │ adds r0, #1 │ │ │ │ uxth r1, r7 │ │ │ │ strh.w r1, [ip], #2 │ │ │ │ cmp ip, r4 │ │ │ │ - bcs.n 5483cc │ │ │ │ + bcs.n 5483cc │ │ │ │ ldrh.w r1, [r5], #2 │ │ │ │ ldrh.w r7, [r6], #2 │ │ │ │ mla r1, r2, r7, r1 │ │ │ │ add r1, r0 │ │ │ │ cmp.w r1, #1000 @ 0x3e8 │ │ │ │ itt cc │ │ │ │ uxthcc r1, r1 │ │ │ │ movcc r0, #0 │ │ │ │ - bcc.n 548362 │ │ │ │ + bcc.n 548362 │ │ │ │ add.w r8, r1, #999424 @ 0xf4000 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ add.w r8, r8, #576 @ 0x240 │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 54833e │ │ │ │ + bge.n 54833e │ │ │ │ mov.w r7, r8, lsr #3 │ │ │ │ mul.w r7, fp, r7 │ │ │ │ lsrs r7, r7, #21 │ │ │ │ subw r0, r7, #999 @ 0x3e7 │ │ │ │ rsb r1, r7, r7, lsl #5 │ │ │ │ add.w r1, r7, r1, lsl #2 │ │ │ │ sub.w r1, r8, r1, lsl #3 │ │ │ │ @@ -1193093,61 +1193093,61 @@ │ │ │ │ sub.w r8, r8, #1000 @ 0x3e8 │ │ │ │ cmp.w r1, #1000 @ 0x3e8 │ │ │ │ ite cc │ │ │ │ subcc.w r0, r7, #1000 @ 0x3e8 │ │ │ │ uxthcs.w r1, r8 │ │ │ │ strh.w r1, [ip], #2 │ │ │ │ cmp ip, r4 │ │ │ │ - bcc.n 54836a │ │ │ │ + bcc.n 54836a │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldrd r1, r8, [sp, #4] │ │ │ │ subs r4, r4, r7 │ │ │ │ subs r4, #1 │ │ │ │ adds r7, #2 │ │ │ │ bic.w r4, r4, #1 │ │ │ │ add r7, r4 │ │ │ │ cmp r3, r7 │ │ │ │ - bls.n 54849a │ │ │ │ + bls.n 54849a │ │ │ │ add.w r9, r9, #2 │ │ │ │ add.w r8, r8, #2 │ │ │ │ add r9, r4 │ │ │ │ add r8, r4 │ │ │ │ add.w r6, lr, r1 │ │ │ │ mov r5, r7 │ │ │ │ movw ip, #16777 @ 0x4189 │ │ │ │ - b.n 548428 │ │ │ │ + b.n 548428 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ mul.w r0, ip, r0 │ │ │ │ lsrs r0, r0, #21 │ │ │ │ rsb r4, r0, r0, lsl #5 │ │ │ │ add.w r4, r0, r4, lsl #2 │ │ │ │ sub.w r1, r1, r4, lsl #3 │ │ │ │ uxth r4, r1 │ │ │ │ sxth r1, r1 │ │ │ │ cmp.w r4, #1000 @ 0x3e8 │ │ │ │ - bcc.n 548420 │ │ │ │ + bcc.n 548420 │ │ │ │ sub.w r1, r1, #1000 @ 0x3e8 │ │ │ │ adds r0, #1 │ │ │ │ uxth r4, r1 │ │ │ │ strh.w r4, [r5], #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs.n 548486 │ │ │ │ + bcs.n 548486 │ │ │ │ cmp r8, r6 │ │ │ │ iteet cs │ │ │ │ ldrhcs.w r1, [r9], #2 │ │ │ │ ldrhcc.w r1, [r8], #2 │ │ │ │ addcc r1, r1, r0 │ │ │ │ mlacs r1, r2, r1, r0 │ │ │ │ cmp.w r1, #1000 @ 0x3e8 │ │ │ │ itt cc │ │ │ │ uxthcc r4, r1 │ │ │ │ movcc r0, #0 │ │ │ │ - bcc.n 548420 │ │ │ │ + bcc.n 548420 │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 5483fa │ │ │ │ + bge.n 5483fa │ │ │ │ add.w r1, r1, #999424 @ 0xf4000 │ │ │ │ add.w r1, r1, #576 @ 0x240 │ │ │ │ lsrs r0, r1, #3 │ │ │ │ mul.w r0, ip, r0 │ │ │ │ lsrs r0, r0, #21 │ │ │ │ rsb r4, r0, r0, lsl #5 │ │ │ │ add.w r4, r0, r4, lsl #2 │ │ │ │ @@ -1193158,55 +1193158,55 @@ │ │ │ │ itett cs │ │ │ │ subcs.w r1, r1, #1000 @ 0x3e8 │ │ │ │ subcc.w r0, r0, #1000 @ 0x3e8 │ │ │ │ subwcs r0, r0, #999 @ 0x3e7 │ │ │ │ uxthcs r4, r1 │ │ │ │ strh.w r4, [r5], #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 548428 │ │ │ │ + bcc.n 548428 │ │ │ │ subs r2, r3, #1 │ │ │ │ adds r1, r7, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ adds r7, #2 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ cmp r1, r3 │ │ │ │ it hi │ │ │ │ movhi r2, #0 │ │ │ │ add r7, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 548522 │ │ │ │ - bgt.n 548508 │ │ │ │ + beq.n 548522 │ │ │ │ + bgt.n 548508 │ │ │ │ cmp sl, r3 │ │ │ │ itt cs │ │ │ │ movcs r3, sl │ │ │ │ movcs r2, #1 │ │ │ │ - bcs.n 5484e8 │ │ │ │ + bcs.n 5484e8 │ │ │ │ mov r1, sl │ │ │ │ movs r4, #1 │ │ │ │ movw r5, #999 @ 0x3e7 │ │ │ │ ldrh.w r2, [r1], #2 │ │ │ │ subs r2, r5, r2 │ │ │ │ add r2, r4 │ │ │ │ movs r4, #0 │ │ │ │ cmp.w r2, #1000 @ 0x3e8 │ │ │ │ itee ne │ │ │ │ uxthne r2, r2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r4, #1 │ │ │ │ strh.w r2, [r1, #-2] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 5484b2 │ │ │ │ + bhi.n 5484b2 │ │ │ │ sub.w r3, r3, sl │ │ │ │ add.w r2, sl, #2 │ │ │ │ subs r3, #1 │ │ │ │ bic.w r3, r3, #1 │ │ │ │ add r3, r2 │ │ │ │ subs r2, r4, r0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 5484f0 │ │ │ │ + beq.n 5484f0 │ │ │ │ sxth r2, r4 │ │ │ │ subs r2, r2, r0 │ │ │ │ subs r2, #1 │ │ │ │ strh.w r2, [r3], #2 │ │ │ │ sub.w sl, sl, r3 │ │ │ │ mov.w r0, sl, asr #1 │ │ │ │ add sp, #20 │ │ │ │ @@ -1193229,61 +1193229,61 @@ │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r7, r3 │ │ │ │ - bcs.n 548522 │ │ │ │ + bcs.n 548522 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5483ee │ │ │ │ + b.n 5483ee │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - ldr r7, [pc, #532] @ (548760 ) │ │ │ │ + ldr r7, [pc, #532] @ (548760 ) │ │ │ │ ldr r5, [r1, #0] │ │ │ │ add r7, pc │ │ │ │ ldr r4, [sp, #28] │ │ │ │ sub.w ip, r3, r5 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmp.w ip, #0 │ │ │ │ - ble.w 5486c8 │ │ │ │ + ble.w 5486c8 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ add r5, ip │ │ │ │ str r5, [r0, #4] │ │ │ │ ldr r5, [r6, #0] │ │ │ │ orr.w r5, r5, #2048 @ 0x800 │ │ │ │ str r5, [r6, #0] │ │ │ │ ldr.w lr, [r4] │ │ │ │ cmp.w lr, #1 │ │ │ │ - ble.w 548682 │ │ │ │ + ble.w 548682 │ │ │ │ movs r5, #1 │ │ │ │ cmp r3, ip │ │ │ │ str r5, [r4, #0] │ │ │ │ - blt.w 5486a8 │ │ │ │ + blt.w 5486a8 │ │ │ │ movs r3, #3 │ │ │ │ cmp.w ip, #3 │ │ │ │ - ble.n 54859e │ │ │ │ + ble.n 54859e │ │ │ │ mov.w lr, #1 │ │ │ │ ldrh.w r5, [r2], #2 │ │ │ │ adds r3, #3 │ │ │ │ - cbz r5, 54859a │ │ │ │ + cbz r5, 54859a │ │ │ │ str.w lr, [r4] │ │ │ │ cmp ip, r3 │ │ │ │ - bgt.n 54858e │ │ │ │ + bgt.n 54858e │ │ │ │ sub.w r3, ip, r3 │ │ │ │ ldrh.w lr, [r2] │ │ │ │ add.w ip, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 54871a │ │ │ │ + beq.w 54871a │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 548708 │ │ │ │ - ldr r5, [pc, #424] @ (548764 ) │ │ │ │ + beq.w 548708 │ │ │ │ + ldr r5, [pc, #424] @ (548764 ) │ │ │ │ add r5, pc │ │ │ │ ldr.w r9, [r5, ip, lsl #2] │ │ │ │ - ldr r5, [pc, #420] @ (548768 ) │ │ │ │ + ldr r5, [pc, #420] @ (548768 ) │ │ │ │ ldr r5, [r7, r5] │ │ │ │ ldr.w r8, [r5, ip, lsl #3] │ │ │ │ lsr.w r5, lr, ip │ │ │ │ mul.w r5, r9, r5 │ │ │ │ lsrs r5, r5, #17 │ │ │ │ mul.w ip, r8, r5 │ │ │ │ cmp ip, lr │ │ │ │ @@ -1193291,79 +1193291,79 @@ │ │ │ │ movne.w lr, #1 │ │ │ │ ldreq.w lr, [r4] │ │ │ │ movw ip, #6554 @ 0x199a │ │ │ │ mov.w r8, #10 │ │ │ │ mul.w ip, ip, r5 │ │ │ │ mov.w ip, ip, lsr #16 │ │ │ │ mls r5, r8, ip, r5 │ │ │ │ - ldr.w r8, [pc, #372] @ 54876c │ │ │ │ + ldr.w r8, [pc, #372] @ 54876c │ │ │ │ add r8, pc │ │ │ │ add r5, r8 │ │ │ │ ldrb r5, [r5, #20] │ │ │ │ add r5, lr │ │ │ │ str r5, [r4, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.w 548710 │ │ │ │ + ble.w 548710 │ │ │ │ mov lr, r0 │ │ │ │ adds r5, r3, #3 │ │ │ │ str.w r1, [lr], #10 │ │ │ │ add r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ strh.w ip, [r0, #10] │ │ │ │ - ble.n 548666 │ │ │ │ + ble.n 548666 │ │ │ │ subs r1, r1, r3 │ │ │ │ negs r3, r3 │ │ │ │ subs r0, r1, #3 │ │ │ │ - ldr r1, [pc, #320] @ (548768 ) │ │ │ │ + ldr r1, [pc, #320] @ (548768 ) │ │ │ │ ldr.w r9, [r8, r5, lsl #2] │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldrh.w r8, [r1, r3, lsl #3] │ │ │ │ ldr.w r7, [r1, r5, lsl #3] │ │ │ │ - b.n 548640 │ │ │ │ + b.n 548640 │ │ │ │ adds r3, r5, r0 │ │ │ │ strh.w r1, [lr, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 548666 │ │ │ │ + ble.n 548666 │ │ │ │ ldrh.w r3, [r2, #2]! │ │ │ │ cmp r0, #0 │ │ │ │ sub.w r0, r0, #3 │ │ │ │ lsr.w r1, r3, r5 │ │ │ │ mul.w r1, r9, r1 │ │ │ │ mov.w r1, r1, lsr #17 │ │ │ │ mls r3, r1, r7, r3 │ │ │ │ smlabb r3, r3, r8, ip │ │ │ │ mov ip, r1 │ │ │ │ strh.w r3, [lr] │ │ │ │ - bgt.n 548636 │ │ │ │ + bgt.n 548636 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - cbz r3, 548672 │ │ │ │ + cbz r3, 548672 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ orr.w r3, r3, #32 │ │ │ │ str r3, [r6, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r3, ip │ │ │ │ - bge.w 548582 │ │ │ │ + bge.w 548582 │ │ │ │ cmp.w lr, #0 │ │ │ │ - bgt.n 5486aa │ │ │ │ + bgt.n 5486aa │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 54874c │ │ │ │ + ble.n 54874c │ │ │ │ subs r2, #2 │ │ │ │ - b.n 54869a │ │ │ │ + b.n 54869a │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 54874c │ │ │ │ + ble.n 54874c │ │ │ │ ldrh.w r1, [r2, #2]! │ │ │ │ subs r3, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 548696 │ │ │ │ + beq.n 548696 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r5, [r6, #0] │ │ │ │ orr.w r5, r5, #32 │ │ │ │ str r5, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ @@ -1193373,132 +1193373,132 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add.w r5, r0, #10 │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 5486ea │ │ │ │ + beq.n 5486ea │ │ │ │ cmp r3, #0 │ │ │ │ itt gt │ │ │ │ subgt r2, #2 │ │ │ │ movgt r1, r3 │ │ │ │ - ble.n 5486e8 │ │ │ │ + ble.n 5486e8 │ │ │ │ ldrh.w r7, [r2, #2]! │ │ │ │ subs r1, #3 │ │ │ │ cmp r1, #0 │ │ │ │ strh.w r7, [r5], #2 │ │ │ │ - bgt.n 5486da │ │ │ │ + bgt.n 5486da │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 548672 │ │ │ │ + beq.n 548672 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ orr.w r3, r3, #2080 @ 0x820 │ │ │ │ str r3, [r6, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r5, lr │ │ │ │ ldr.w lr, [r4] │ │ │ │ - b.n 5485e2 │ │ │ │ + b.n 5485e2 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ strh r2, [r0, #10] │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 548666 │ │ │ │ - ldr r3, [pc, #76] @ (548768 ) │ │ │ │ + b.n 548666 │ │ │ │ + ldr r3, [pc, #76] @ (548768 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldrh r3, [r3, #24] │ │ │ │ lsrs r3, r3, #1 │ │ │ │ cmp r3, lr │ │ │ │ - bhi.n 548754 │ │ │ │ + bhi.n 548754 │ │ │ │ itet cs │ │ │ │ ldrcs r3, [r4, #0] │ │ │ │ movcc r3, #7 │ │ │ │ addcs r3, #5 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #0 │ │ │ │ it gt │ │ │ │ strgt.w r3, [r0], #10 │ │ │ │ - ble.n 548710 │ │ │ │ + ble.n 548710 │ │ │ │ ldrh.w r1, [r2, #2]! │ │ │ │ subs r3, #3 │ │ │ │ cmp r3, #0 │ │ │ │ strh.w r1, [r0], #2 │ │ │ │ - bgt.n 54873c │ │ │ │ - b.n 548666 │ │ │ │ + bgt.n 54873c │ │ │ │ + b.n 548666 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 5486b0 │ │ │ │ - b.n 5486aa │ │ │ │ + beq.n 5486b0 │ │ │ │ + b.n 5486aa │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 548730 │ │ │ │ + beq.n 548730 │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 548730 │ │ │ │ + b.n 548730 │ │ │ │ movs r5, #60 @ 0x3c │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ movs r5, r7 │ │ │ │ asrs r4, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [sp, #888] @ 0x378 │ │ │ │ movs r5, r7 │ │ │ │ push {r4} │ │ │ │ movw ip, #16959 @ 0x423f │ │ │ │ movt ip, #15 │ │ │ │ ldr r4, [r1, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp r4, ip │ │ │ │ - bgt.n 548788 │ │ │ │ + bgt.n 548788 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ cmp r4, ip │ │ │ │ - ble.n 5487a4 │ │ │ │ + ble.n 5487a4 │ │ │ │ orr.w r0, r3, #64 @ 0x40 │ │ │ │ str r0, [r2, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ negs r1, r1 │ │ │ │ cmp r1, ip │ │ │ │ - bgt.n 548788 │ │ │ │ + bgt.n 548788 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r4, ip │ │ │ │ - bgt.n 5487e4 │ │ │ │ + bgt.n 5487e4 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ movw ip, #50876 @ 0xc6bc │ │ │ │ movt ip, #45 @ 0x2d │ │ │ │ add r1, r4 │ │ │ │ add.w r1, r1, #1998848 @ 0x1e8000 │ │ │ │ addw r1, r1, #1148 @ 0x47c │ │ │ │ cmp r1, ip │ │ │ │ it ls │ │ │ │ movls r0, #0 │ │ │ │ - bls.n 548794 │ │ │ │ + bls.n 548794 │ │ │ │ ldrh r1, [r0, #10] │ │ │ │ cmp r4, #1 │ │ │ │ it eq │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne.n 5487e4 │ │ │ │ + bne.n 5487e4 │ │ │ │ ldrb r1, [r0, #8] │ │ │ │ ands.w r1, r1, #112 @ 0x70 │ │ │ │ it eq │ │ │ │ moveq r0, r1 │ │ │ │ - beq.n 548794 │ │ │ │ + beq.n 548794 │ │ │ │ orr.w r0, r3, #128 @ 0x80 │ │ │ │ str r0, [r2, #0] │ │ │ │ subs r0, r0, r3 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1193508,366 +1193508,366 @@ │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrd r2, r3, [r0] │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w lr, [pc, #340] @ 54896c │ │ │ │ + ldr.w lr, [pc, #340] @ 54896c │ │ │ │ ldrh r1, [r0, #10] │ │ │ │ add.w ip, r2, r3 │ │ │ │ add lr, pc │ │ │ │ ldrb r4, [r0, #8] │ │ │ │ cmp r2, #1 │ │ │ │ it eq │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq.w 548932 │ │ │ │ + beq.w 548932 │ │ │ │ add.w r2, r0, #10 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 54889c │ │ │ │ - bne.n 548884 │ │ │ │ + blt.n 54889c │ │ │ │ + bne.n 548884 │ │ │ │ mov r5, r1 │ │ │ │ adds r2, #2 │ │ │ │ movs r3, #3 │ │ │ │ cmp.w ip, #10 │ │ │ │ - bgt.n 5488e6 │ │ │ │ + bgt.n 5488e6 │ │ │ │ cmp r3, ip │ │ │ │ - bge.w 548964 │ │ │ │ - ldr r1, [pc, #292] @ (548970 ) │ │ │ │ + bge.w 548964 │ │ │ │ + ldr r1, [pc, #292] @ (548970 ) │ │ │ │ mov r6, r5 │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ add.w r1, r1, r3, lsl #3 │ │ │ │ ldrh.w r0, [r2], #2 │ │ │ │ adds r3, #3 │ │ │ │ ldr.w r7, [r1], #24 │ │ │ │ cmp ip, r3 │ │ │ │ mla r6, r7, r0, r6 │ │ │ │ - bgt.n 548854 │ │ │ │ + bgt.n 548854 │ │ │ │ sxtb r7, r4 │ │ │ │ cmp.w ip, #10 │ │ │ │ - beq.n 5488c8 │ │ │ │ + beq.n 5488c8 │ │ │ │ cmp r7, #0 │ │ │ │ it lt │ │ │ │ neglt r6, r6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp.w ip, #10 │ │ │ │ itt gt │ │ │ │ movgt r6, #2 │ │ │ │ movtgt r6, #32768 @ 0x8000 │ │ │ │ - bgt.n 548874 │ │ │ │ + bgt.n 548874 │ │ │ │ movs r5, #0 │ │ │ │ cmp r3, ip │ │ │ │ - blt.n 548848 │ │ │ │ + blt.n 548848 │ │ │ │ mov r6, r5 │ │ │ │ - b.n 548866 │ │ │ │ + b.n 548866 │ │ │ │ negs r3, r3 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt.n 5488a8 │ │ │ │ - b.n 548906 │ │ │ │ + bgt.n 5488a8 │ │ │ │ + b.n 548906 │ │ │ │ cmp r3, #2 │ │ │ │ - ble.n 548900 │ │ │ │ + ble.n 548900 │ │ │ │ mov r1, r2 │ │ │ │ subs r3, #3 │ │ │ │ adds r2, #2 │ │ │ │ ldrh r0, [r1, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5488a4 │ │ │ │ + beq.n 5488a4 │ │ │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #164] @ (548970 ) │ │ │ │ + ldr r1, [pc, #164] @ (548970 ) │ │ │ │ subs r3, #3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ ldr.w r1, [r1, r3, lsl #3] │ │ │ │ bl 76c938 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrh.w r3, [r2, #-2] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 54893c │ │ │ │ + beq.n 54893c │ │ │ │ and.w r6, r5, #1 │ │ │ │ add.w r6, r6, #2147483648 @ 0x80000000 │ │ │ │ adds r6, #2 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrh r1, [r1, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 548836 │ │ │ │ - ldr r0, [pc, #108] @ (548974 ) │ │ │ │ + beq.n 548836 │ │ │ │ + ldr r0, [pc, #108] @ (548974 ) │ │ │ │ lsr.w r5, r1, r3 │ │ │ │ add r0, pc │ │ │ │ ldr.w r6, [r0, r3, lsl #2] │ │ │ │ - ldr r0, [pc, #92] @ (548970 ) │ │ │ │ + ldr r0, [pc, #92] @ (548970 ) │ │ │ │ mul.w r5, r6, r5 │ │ │ │ ldr.w r0, [lr, r0] │ │ │ │ lsrs r5, r5, #17 │ │ │ │ ldr.w r0, [r0, r3, lsl #3] │ │ │ │ mul.w r0, r5, r0 │ │ │ │ cmp r1, r0 │ │ │ │ - bne.n 5488b4 │ │ │ │ + bne.n 5488b4 │ │ │ │ rsb r3, r3, #3 │ │ │ │ adds r2, #2 │ │ │ │ - b.n 54883c │ │ │ │ + b.n 54883c │ │ │ │ ands.w r6, r4, #112 @ 0x70 │ │ │ │ - bne.w 54882c │ │ │ │ - b.n 548874 │ │ │ │ + bne.w 54882c │ │ │ │ + b.n 548874 │ │ │ │ movw r3, #37885 @ 0x93fd │ │ │ │ movt r3, #30517 @ 0x7735 │ │ │ │ cmp r6, r3 │ │ │ │ ite le │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ ands.w r3, r3, r4, lsr #7 │ │ │ │ - bne.n 5488e6 │ │ │ │ + bne.n 5488e6 │ │ │ │ movw r3, #51711 @ 0xc9ff │ │ │ │ movt r3, #15258 @ 0x3b9a │ │ │ │ cmp r7, #0 │ │ │ │ it ge │ │ │ │ cmpge r6, r3 │ │ │ │ - ble.n 54886e │ │ │ │ - b.n 5488e6 │ │ │ │ + ble.n 54886e │ │ │ │ + b.n 5488e6 │ │ │ │ sxtb r7, r4 │ │ │ │ mov r6, r5 │ │ │ │ - b.n 54886e │ │ │ │ + b.n 54886e │ │ │ │ nop │ │ │ │ movs r2, #106 @ 0x6a │ │ │ │ lsls r7, r1, #1 │ │ │ │ asrs r4, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #816] @ 0x330 │ │ │ │ movs r5, r7 │ │ │ │ add.w r3, r1, #2147483648 @ 0x80000000 │ │ │ │ mov r2, r0 │ │ │ │ subs r3, #1 │ │ │ │ add.w r1, r1, r1, lsl #1 │ │ │ │ subs r0, r1, #2 │ │ │ │ add.w r3, r2, r3, lsl #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 5489aa │ │ │ │ + bhi.n 5489aa │ │ │ │ ldrh r1, [r3, #0] │ │ │ │ subs r3, #2 │ │ │ │ - cbnz r1, 5489a6 │ │ │ │ + cbnz r1, 5489a6 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 5489aa │ │ │ │ + beq.n 5489aa │ │ │ │ subs r0, #3 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 54898e │ │ │ │ + bls.n 54898e │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #9 │ │ │ │ - bhi.n 5489b2 │ │ │ │ + bhi.n 5489b2 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ - bhi.n 5489c0 │ │ │ │ + bhi.n 5489c0 │ │ │ │ adds r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ bx lr │ │ │ │ adds r0, #2 │ │ │ │ - b.n 5489aa │ │ │ │ + b.n 5489aa │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #440] @ (548b94 ) │ │ │ │ + ldr r2, [pc, #440] @ (548b94 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #440] @ (548b98 ) │ │ │ │ + ldr r3, [pc, #440] @ (548b98 ) │ │ │ │ add.w r8, sp, #16 │ │ │ │ add r2, pc │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r9, [pc, #436] @ 548b9c │ │ │ │ + ldr.w r9, [pc, #436] @ 548b9c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #50 @ 0x32 │ │ │ │ add r9, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 24c6bc │ │ │ │ - cbnz r4, 548a64 │ │ │ │ + cbnz r4, 548a64 │ │ │ │ cmp sl, r5 │ │ │ │ - blt.n 548a36 │ │ │ │ - bgt.w 548b66 │ │ │ │ + blt.n 548a36 │ │ │ │ + bgt.w 548b66 │ │ │ │ add.w r5, r5, #2147483648 @ 0x80000000 │ │ │ │ subs r5, #1 │ │ │ │ lsls r5, r5, #1 │ │ │ │ adds r3, r6, r5 │ │ │ │ - bcs.n 548a38 │ │ │ │ + bcs.n 548a38 │ │ │ │ adds r5, #2 │ │ │ │ adds r2, r7, r5 │ │ │ │ - b.n 548a2a │ │ │ │ - bcc.w 548b66 │ │ │ │ + b.n 548a2a │ │ │ │ + bcc.w 548b66 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi.w 548b6c │ │ │ │ + bhi.w 548b6c │ │ │ │ ldrh.w r0, [r3], #-2 │ │ │ │ ldrh.w r1, [r2, #-2]! │ │ │ │ cmp r0, r1 │ │ │ │ - bls.n 548a20 │ │ │ │ + bls.n 548a20 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #356] @ (548ba0 ) │ │ │ │ - ldr r3, [pc, #348] @ (548b98 ) │ │ │ │ + ldr r2, [pc, #356] @ (548ba0 ) │ │ │ │ + ldr r3, [pc, #348] @ (548b98 ) │ │ │ │ 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 548b8a │ │ │ │ + bne.w 548b8a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r4, #49 @ 0x31 │ │ │ │ - ble.n 548b04 │ │ │ │ + ble.n 548b04 │ │ │ │ adds r3, r4, #2 │ │ │ │ movw r0, #21846 @ 0x5556 │ │ │ │ movt r0, #21845 @ 0x5555 │ │ │ │ smull r2, r0, r0, r3 │ │ │ │ sub.w r0, r0, r3, asr #31 │ │ │ │ add r0, sl │ │ │ │ cmp r0, r5 │ │ │ │ - blt.n 548a36 │ │ │ │ + blt.n 548a36 │ │ │ │ adds r3, r5, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt.n 548b66 │ │ │ │ + bgt.n 548b66 │ │ │ │ adds r0, #2 │ │ │ │ lsls r0, r0, #1 │ │ │ │ cmp r0, #50 @ 0x32 │ │ │ │ - bls.n 548b10 │ │ │ │ + bls.n 548b10 │ │ │ │ blx 24bc64 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 548b8e │ │ │ │ + beq.n 548b8e │ │ │ │ mov r1, r5 │ │ │ │ movw r5, #21846 @ 0x5556 │ │ │ │ movt r5, #21845 @ 0x5555 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ smull r6, r5, r5, r4 │ │ │ │ - ldr r6, [pc, #244] @ (548ba4 ) │ │ │ │ + ldr r6, [pc, #244] @ (548ba4 ) │ │ │ │ sub.w r5, r5, r4, asr #31 │ │ │ │ ldr.w r6, [r9, r6] │ │ │ │ strd r5, r8, [sp] │ │ │ │ add.w r5, r5, r5, lsl #1 │ │ │ │ subs r5, r4, r5 │ │ │ │ ldr.w r4, [r6, r5, lsl #3] │ │ │ │ negs r4, r4 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5482b8 │ │ │ │ + bl 5482b8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 548b74 │ │ │ │ + blt.n 548b74 │ │ │ │ add.w r1, r0, #2147483648 @ 0x80000000 │ │ │ │ subs r1, #1 │ │ │ │ add.w r1, r8, r1, lsl #1 │ │ │ │ cmp r8, r1 │ │ │ │ it cc │ │ │ │ movcc r0, r8 │ │ │ │ - bcs.n 548b7c │ │ │ │ + bcs.n 548b7c │ │ │ │ mov r2, r8 │ │ │ │ - b.n 548aea │ │ │ │ + b.n 548aea │ │ │ │ cmp r1, r2 │ │ │ │ - bls.n 548b70 │ │ │ │ + bls.n 548b70 │ │ │ │ mov r4, r2 │ │ │ │ ldrh.w r3, [r2], #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 548ae6 │ │ │ │ + beq.n 548ae6 │ │ │ │ subs r4, r3, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 548a38 │ │ │ │ + beq.n 548a38 │ │ │ │ blx 24b4a0 │ │ │ │ - b.n 548a38 │ │ │ │ - ldr r3, [pc, #160] @ (548ba8 ) │ │ │ │ + b.n 548a38 │ │ │ │ + ldr r3, [pc, #160] @ (548ba8 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r4 │ │ │ │ ldrb.w r0, [r3, #32] │ │ │ │ - b.n 548a7a │ │ │ │ + b.n 548a7a │ │ │ │ mov r0, r6 │ │ │ │ movw r6, #21846 @ 0x5556 │ │ │ │ movt r6, #21845 @ 0x5555 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ smull r5, r6, r6, r4 │ │ │ │ - ldr r5, [pc, #124] @ (548ba4 ) │ │ │ │ + ldr r5, [pc, #124] @ (548ba4 ) │ │ │ │ sub.w r6, r6, r4, asr #31 │ │ │ │ ldr.w r5, [r9, r5] │ │ │ │ strd r6, r8, [sp] │ │ │ │ add.w r6, r6, r6, lsl #1 │ │ │ │ subs r4, r4, r6 │ │ │ │ ldr.w r4, [r5, r4, lsl #3] │ │ │ │ negs r4, r4 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5482b8 │ │ │ │ + bl 5482b8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 548b66 │ │ │ │ + blt.n 548b66 │ │ │ │ add.w r1, r0, #2147483648 @ 0x80000000 │ │ │ │ subs r1, #1 │ │ │ │ add.w r1, r8, r1, lsl #1 │ │ │ │ cmp r1, r8 │ │ │ │ it hi │ │ │ │ movhi r0, #0 │ │ │ │ - bhi.n 548ae2 │ │ │ │ + bhi.n 548ae2 │ │ │ │ ldrh.w r3, [sp, #16] │ │ │ │ subs r4, r3, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.n 548a38 │ │ │ │ + b.n 548a38 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 548a38 │ │ │ │ + b.n 548a38 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 548a38 │ │ │ │ + b.n 548a38 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - b.n 548af4 │ │ │ │ + b.n 548af4 │ │ │ │ mov r0, r8 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 548afe │ │ │ │ + b.n 548afe │ │ │ │ ldrh.w r3, [r8] │ │ │ │ mov r0, r8 │ │ │ │ subs r4, r3, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ - b.n 548afe │ │ │ │ + b.n 548afe │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ │ │ - b.n 548a38 │ │ │ │ + b.n 548a38 │ │ │ │ movs r0, #166 @ 0xa6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #146 @ 0x92 │ │ │ │ lsls r7, r1, #1 │ │ │ │ movs r0, #76 @ 0x4c │ │ │ │ @@ -1193880,268 +1193880,268 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r1 │ │ │ │ ldrh r1, [r0, #10] │ │ │ │ sub sp, #8 │ │ │ │ ldrh r4, [r3, #10] │ │ │ │ - cbnz r1, 548bca │ │ │ │ + cbnz r1, 548bca │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 548c92 │ │ │ │ + beq.n 548c92 │ │ │ │ ldrb r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 548c46 │ │ │ │ - cbnz r4, 548bd8 │ │ │ │ + beq.n 548c46 │ │ │ │ + cbnz r4, 548bd8 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 548cb6 │ │ │ │ + beq.n 548cb6 │ │ │ │ ldrb r2, [r0, #8] │ │ │ │ movs r4, #1 │ │ │ │ orr.w r5, r2, r1 │ │ │ │ lsls r5, r5, #25 │ │ │ │ - bmi.n 548c58 │ │ │ │ + bmi.n 548c58 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r6, r5 │ │ │ │ - ble.n 548bfa │ │ │ │ + ble.n 548bfa │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r6 │ │ │ │ mov r0, r3 │ │ │ │ negs r4, r4 │ │ │ │ mov r6, r1 │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r1, [r0], #10 │ │ │ │ cmp r1, #49 @ 0x31 │ │ │ │ - bgt.n 548c7e │ │ │ │ - ldr r2, [pc, #320] @ (548d44 ) │ │ │ │ + bgt.n 548c7e │ │ │ │ + ldr r2, [pc, #320] @ (548d44 ) │ │ │ │ add r2, pc │ │ │ │ add r2, r1 │ │ │ │ ldrb.w r1, [r2, #32] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ - bgt.n 548c68 │ │ │ │ - ldr.w ip, [pc, #304] @ 548d48 │ │ │ │ + bgt.n 548c68 │ │ │ │ + ldr.w ip, [pc, #304] @ 548d48 │ │ │ │ add ip, pc │ │ │ │ add r3, ip │ │ │ │ ldrb.w r3, [r3, #32] │ │ │ │ subs r5, r5, r6 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 5489c4 │ │ │ │ + bl 5489c4 │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 548d40 │ │ │ │ + beq.w 548d40 │ │ │ │ mul.w r4, r0, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrb r2, [r0, #8] │ │ │ │ mov r5, r2 │ │ │ │ lsls r6, r2, #24 │ │ │ │ - bmi.n 548caa │ │ │ │ - cbz r4, 548cc0 │ │ │ │ + bmi.n 548caa │ │ │ │ + cbz r4, 548cc0 │ │ │ │ movs r4, #1 │ │ │ │ lsls r5, r1, #24 │ │ │ │ - bmi.n 548c36 │ │ │ │ - b.n 548bdc │ │ │ │ + bmi.n 548c36 │ │ │ │ + b.n 548bdc │ │ │ │ lsls r1, r1, #25 │ │ │ │ - bpl.n 548c36 │ │ │ │ + bpl.n 548c36 │ │ │ │ lsls r3, r2, #25 │ │ │ │ it pl │ │ │ │ negpl r4, r4 │ │ │ │ - bpl.n 548c36 │ │ │ │ + bpl.n 548c36 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 548c36 │ │ │ │ + b.n 548c36 │ │ │ │ add.w ip, r3, #2 │ │ │ │ movw r3, #21846 @ 0x5556 │ │ │ │ movt r3, #21845 @ 0x5555 │ │ │ │ smull lr, r3, r3, ip │ │ │ │ sub.w r3, r3, ip, asr #31 │ │ │ │ - b.n 548c22 │ │ │ │ + b.n 548c22 │ │ │ │ adds r1, #2 │ │ │ │ movw r2, #21846 @ 0x5556 │ │ │ │ movt r2, #21845 @ 0x5555 │ │ │ │ smull ip, r2, r2, r1 │ │ │ │ sub.w r1, r2, r1, asr #31 │ │ │ │ - b.n 548c0c │ │ │ │ + b.n 548c0c │ │ │ │ ldrb r1, [r0, #8] │ │ │ │ tst.w r1, #112 @ 0x70 │ │ │ │ - bne.n 548bca │ │ │ │ - cbz r2, 548ce2 │ │ │ │ - cbnz r4, 548ca4 │ │ │ │ + bne.n 548bca │ │ │ │ + cbz r2, 548ce2 │ │ │ │ + cbnz r4, 548ca4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 548d26 │ │ │ │ + beq.n 548d26 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 548c36 │ │ │ │ - cbz r4, 548cd0 │ │ │ │ + b.n 548c36 │ │ │ │ + cbz r4, 548cd0 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ lsls r6, r1, #24 │ │ │ │ - bmi.n 548bdc │ │ │ │ - b.n 548c36 │ │ │ │ + bmi.n 548bdc │ │ │ │ + b.n 548c36 │ │ │ │ tst.w r1, #112 @ 0x70 │ │ │ │ - beq.n 548c36 │ │ │ │ + beq.n 548c36 │ │ │ │ ldrb r2, [r0, #8] │ │ │ │ - b.n 548bdc │ │ │ │ + b.n 548bdc │ │ │ │ ldr r4, [r3, #0] │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 548cf4 │ │ │ │ + beq.n 548cf4 │ │ │ │ lsls r2, r1, #24 │ │ │ │ - bmi.n 548d22 │ │ │ │ + bmi.n 548d22 │ │ │ │ mov r2, r5 │ │ │ │ movs r4, #1 │ │ │ │ - b.n 548bdc │ │ │ │ + b.n 548bdc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 548d00 │ │ │ │ + beq.n 548d00 │ │ │ │ lsls r6, r1, #24 │ │ │ │ - bpl.n 548ca4 │ │ │ │ + bpl.n 548ca4 │ │ │ │ mov r2, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 548bdc │ │ │ │ - cbz r4, 548d0c │ │ │ │ + b.n 548bdc │ │ │ │ + cbz r4, 548d0c │ │ │ │ ldrsb.w r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ ite lt │ │ │ │ movlt r4, #1 │ │ │ │ movge.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 548c36 │ │ │ │ + b.n 548c36 │ │ │ │ tst.w r1, #112 @ 0x70 │ │ │ │ - beq.n 548c36 │ │ │ │ + beq.n 548c36 │ │ │ │ lsls r6, r1, #24 │ │ │ │ - bpl.n 548cca │ │ │ │ - b.n 548c36 │ │ │ │ + bpl.n 548cca │ │ │ │ + b.n 548c36 │ │ │ │ tst.w r1, #112 @ 0x70 │ │ │ │ - beq.n 548ca4 │ │ │ │ + beq.n 548ca4 │ │ │ │ lsls r2, r1, #24 │ │ │ │ - bmi.n 548cda │ │ │ │ - b.n 548ca4 │ │ │ │ + bmi.n 548cda │ │ │ │ + b.n 548ca4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldrb r3, [r3, #8] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 548d36 │ │ │ │ + beq.n 548d36 │ │ │ │ tst.w r3, #128 @ 0x80 │ │ │ │ ite ne │ │ │ │ movne r4, #1 │ │ │ │ moveq.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 548c36 │ │ │ │ + b.n 548c36 │ │ │ │ movs r4, #1 │ │ │ │ - b.n 548c36 │ │ │ │ + b.n 548c36 │ │ │ │ ldrb r4, [r3, #8] │ │ │ │ and.w r4, r4, #112 @ 0x70 │ │ │ │ subs r4, #0 │ │ │ │ it ne │ │ │ │ movne r4, #1 │ │ │ │ negs r4, r4 │ │ │ │ - b.n 548c36 │ │ │ │ + b.n 548c36 │ │ │ │ ands.w r4, r3, #112 @ 0x70 │ │ │ │ - beq.w 548c36 │ │ │ │ - b.n 548d14 │ │ │ │ + beq.w 548c36 │ │ │ │ + b.n 548d14 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 548c36 │ │ │ │ + b.n 548c36 │ │ │ │ str r7, [sp, #848] @ 0x350 │ │ │ │ movs r5, r7 │ │ │ │ str r7, [sp, #760] @ 0x2f8 │ │ │ │ movs r5, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov lr, r0 │ │ │ │ - ldr r5, [pc, #368] @ (548ec4 ) │ │ │ │ + ldr r5, [pc, #368] @ (548ec4 ) │ │ │ │ adds r0, r2, r1 │ │ │ │ add r5, pc │ │ │ │ cmp r0, #3 │ │ │ │ - ble.w 548e8c │ │ │ │ + ble.w 548e8c │ │ │ │ cmp r1, #49 @ 0x31 │ │ │ │ - ble.n 548dda │ │ │ │ + ble.n 548dda │ │ │ │ adds r1, #2 │ │ │ │ movw r3, #21846 @ 0x5556 │ │ │ │ movt r3, #21845 @ 0x5555 │ │ │ │ cmp r2, #49 @ 0x31 │ │ │ │ smull r3, r6, r3, r1 │ │ │ │ sub.w r6, r6, r1, asr #31 │ │ │ │ add.w r6, r6, #2147483648 @ 0x80000000 │ │ │ │ add.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ mov.w r6, r6, lsl #1 │ │ │ │ add.w r1, lr, r6 │ │ │ │ - bgt.n 548df8 │ │ │ │ - ldr r3, [pc, #316] @ (548ec8 ) │ │ │ │ + bgt.n 548df8 │ │ │ │ + ldr r3, [pc, #316] @ (548ec8 ) │ │ │ │ rsb r8, r2, #3 │ │ │ │ add r3, pc │ │ │ │ add r3, r2 │ │ │ │ ldrb.w r3, [r3, #32] │ │ │ │ subs r4, r3, #1 │ │ │ │ add.w r3, r1, r3, lsl #1 │ │ │ │ add.w r4, r4, r4, lsl #1 │ │ │ │ adds.w r8, r8, r4 │ │ │ │ - bne.n 548e1e │ │ │ │ + bne.n 548e1e │ │ │ │ cmp lr, r1 │ │ │ │ - bhi.n 548dc0 │ │ │ │ + bhi.n 548dc0 │ │ │ │ mov r2, r3 │ │ │ │ ldrh.w r4, [r1], #-2 │ │ │ │ strh.w r4, [r2], #-2 │ │ │ │ cmp lr, r1 │ │ │ │ - bls.n 548dac │ │ │ │ + bls.n 548dac │ │ │ │ adds r6, #2 │ │ │ │ movs r2, #0 │ │ │ │ subs r3, r3, r6 │ │ │ │ - b.n 548dc2 │ │ │ │ + b.n 548dc2 │ │ │ │ movs r2, #0 │ │ │ │ cmp lr, r3 │ │ │ │ it ls │ │ │ │ strhls.w r2, [r3], #-2 │ │ │ │ - bls.n 548dc0 │ │ │ │ + bls.n 548dc0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #240] @ (548ecc ) │ │ │ │ + ldr r3, [pc, #240] @ (548ecc ) │ │ │ │ cmp r2, #49 @ 0x31 │ │ │ │ add r3, pc │ │ │ │ add r3, r1 │ │ │ │ ldrb.w r6, [r3, #32] │ │ │ │ add.w r6, r6, #2147483648 @ 0x80000000 │ │ │ │ add.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ mov.w r6, r6, lsl #1 │ │ │ │ add.w r1, lr, r6 │ │ │ │ - ble.n 548d88 │ │ │ │ + ble.n 548d88 │ │ │ │ adds r4, r2, #2 │ │ │ │ movw r3, #21846 @ 0x5556 │ │ │ │ movt r3, #21845 @ 0x5555 │ │ │ │ rsb r8, r2, #3 │ │ │ │ smull r7, r3, r3, r4 │ │ │ │ sub.w r3, r3, r4, asr #31 │ │ │ │ subs r4, r3, #1 │ │ │ │ add.w r3, r1, r3, lsl #1 │ │ │ │ add.w r4, r4, r4, lsl #1 │ │ │ │ adds.w r8, r8, r4 │ │ │ │ - beq.n 548da6 │ │ │ │ + beq.n 548da6 │ │ │ │ cmp r0, #49 @ 0x31 │ │ │ │ - ble.n 548eae │ │ │ │ + ble.n 548eae │ │ │ │ add.w ip, r0, #2 │ │ │ │ movw r7, #21846 @ 0x5556 │ │ │ │ movt r7, #21845 @ 0x5555 │ │ │ │ smull r9, r7, r7, ip │ │ │ │ sub.w r7, r7, ip, asr #31 │ │ │ │ add.w r7, r7, #2147483648 @ 0x80000000 │ │ │ │ subs r7, #1 │ │ │ │ lsls r7, r7, #1 │ │ │ │ add r7, lr │ │ │ │ cmp lr, r1 │ │ │ │ - bhi.n 548dc0 │ │ │ │ + bhi.n 548dc0 │ │ │ │ subs r2, r2, r4 │ │ │ │ - ldr r4, [pc, #136] @ (548ed0 ) │ │ │ │ + ldr r4, [pc, #136] @ (548ed0 ) │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r3 │ │ │ │ ldr.w fp, [r4, r2, lsl #3] │ │ │ │ - ldr r2, [pc, #128] @ (548ed4 ) │ │ │ │ + ldr r2, [pc, #128] @ (548ed4 ) │ │ │ │ ldr.w sl, [r4, r8, lsl #3] │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r2, r8, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ ldrh.w r4, [r1], #-2 │ │ │ │ cmp r7, r5 │ │ │ │ sub.w r5, r5, #2 │ │ │ │ @@ -1194150,37 +1194150,37 @@ │ │ │ │ mov.w ip, ip, lsr #17 │ │ │ │ add r2, ip │ │ │ │ it cs │ │ │ │ strhcs r2, [r5, #2] │ │ │ │ cmp lr, r1 │ │ │ │ mls r4, sl, ip, r4 │ │ │ │ mul.w r2, fp, r4 │ │ │ │ - bls.n 548e5e │ │ │ │ + bls.n 548e5e │ │ │ │ adds r6, #2 │ │ │ │ subs r3, r3, r6 │ │ │ │ - b.n 548dc2 │ │ │ │ - ldr r3, [pc, #64] @ (548ed0 ) │ │ │ │ + b.n 548dc2 │ │ │ │ + ldr r3, [pc, #64] @ (548ed0 ) │ │ │ │ ldr r1, [r5, r3] │ │ │ │ ldrh.w r3, [lr] │ │ │ │ ldrh.w r2, [r1, r2, lsl #3] │ │ │ │ smulbb r3, r3, r2 │ │ │ │ strh.w r3, [lr] │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #40] @ (548ed8 ) │ │ │ │ + ldr r7, [pc, #40] @ (548ed8 ) │ │ │ │ add r7, pc │ │ │ │ add r7, r0 │ │ │ │ ldrb.w r7, [r7, #32] │ │ │ │ add.w r7, r7, #2147483648 @ 0x80000000 │ │ │ │ subs r7, #1 │ │ │ │ lsls r7, r7, #1 │ │ │ │ - b.n 548e3e │ │ │ │ + b.n 548e3e │ │ │ │ nop │ │ │ │ adds r2, r6, #4 │ │ │ │ lsls r7, r1, #1 │ │ │ │ str r6, [sp, #296] @ 0x128 │ │ │ │ movs r5, r7 │ │ │ │ str r5, [sp, #1000] @ 0x3e8 │ │ │ │ movs r5, r7 │ │ │ │ @@ -1194190,107 +1194190,107 @@ │ │ │ │ movs r5, r7 │ │ │ │ str r5, [sp, #160] @ 0xa0 │ │ │ │ movs r5, r7 │ │ │ │ lsls r3, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r8, r0 │ │ │ │ add.w ip, r3, r1 │ │ │ │ - ldr r6, [pc, #308] @ (549020 ) │ │ │ │ + ldr r6, [pc, #308] @ (549020 ) │ │ │ │ cmp ip, r2 │ │ │ │ add r6, pc │ │ │ │ ittt eq │ │ │ │ moveq r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ strheq.w r3, [r8] │ │ │ │ - beq.n 548fac │ │ │ │ + beq.n 548fac │ │ │ │ cmp r2, #49 @ 0x31 │ │ │ │ - ble.n 548fba │ │ │ │ + ble.n 548fba │ │ │ │ adds r0, r2, #2 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ smull r4, r1, r1, r0 │ │ │ │ sub.w r0, r1, r0, asr #31 │ │ │ │ subs r1, r0, #1 │ │ │ │ add.w r1, r1, r1, lsl #1 │ │ │ │ subs r7, r2, r1 │ │ │ │ cmp r7, #3 │ │ │ │ - beq.n 548fd0 │ │ │ │ + beq.n 548fd0 │ │ │ │ cmp r1, #49 @ 0x31 │ │ │ │ - bgt.n 549002 │ │ │ │ - ldr r3, [pc, #256] @ (549024 ) │ │ │ │ + bgt.n 549002 │ │ │ │ + ldr r3, [pc, #256] @ (549024 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r1 │ │ │ │ ldrb.w r5, [r3, #32] │ │ │ │ lsls r5, r5, #1 │ │ │ │ - ldr r3, [pc, #248] @ (549028 ) │ │ │ │ + ldr r3, [pc, #248] @ (549028 ) │ │ │ │ sub.w ip, ip, r2 │ │ │ │ ldrh.w r4, [r8, r5] │ │ │ │ sub.w ip, ip, #3 │ │ │ │ add r3, pc │ │ │ │ add ip, r7 │ │ │ │ add r5, r8 │ │ │ │ cmp.w ip, #0 │ │ │ │ lsr.w r4, r4, r7 │ │ │ │ ldr.w r9, [r3, r7, lsl #2] │ │ │ │ mul.w r4, r9, r4 │ │ │ │ mov.w r4, r4, lsr #17 │ │ │ │ strh.w r4, [r8] │ │ │ │ - ble.n 549018 │ │ │ │ - ldr r3, [pc, #208] @ (54902c ) │ │ │ │ + ble.n 549018 │ │ │ │ + ldr r3, [pc, #208] @ (54902c ) │ │ │ │ subs r2, r1, r2 │ │ │ │ adds r1, r2, #3 │ │ │ │ subs r0, r7, #3 │ │ │ │ add r0, r2 │ │ │ │ mov lr, r8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldrh.w fp, [r3, r1, lsl #3] │ │ │ │ ldr.w sl, [r3, r7, lsl #3] │ │ │ │ - b.n 548f7c │ │ │ │ + b.n 548f7c │ │ │ │ cmp.w ip, #0 │ │ │ │ strh.w r1, [lr, #2]! │ │ │ │ - ble.n 548fa4 │ │ │ │ + ble.n 548fa4 │ │ │ │ ldrh.w r3, [r5, #2]! │ │ │ │ add.w r6, ip, r2 │ │ │ │ cmp r6, #0 │ │ │ │ add ip, r0 │ │ │ │ lsr.w r1, r3, r7 │ │ │ │ mul.w r1, r9, r1 │ │ │ │ mov.w r1, r1, lsr #17 │ │ │ │ mls r3, sl, r1, r3 │ │ │ │ smlabb r3, r3, fp, r4 │ │ │ │ mov r4, r1 │ │ │ │ strh.w r3, [lr] │ │ │ │ - bgt.n 548f72 │ │ │ │ + bgt.n 548f72 │ │ │ │ sub.w r0, lr, r8 │ │ │ │ asrs r0, r0, #1 │ │ │ │ adds r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #116] @ (549030 ) │ │ │ │ + ldr r1, [pc, #116] @ (549030 ) │ │ │ │ add r1, pc │ │ │ │ add r1, r2 │ │ │ │ ldrb.w r0, [r1, #32] │ │ │ │ subs r1, r0, #1 │ │ │ │ add.w r1, r1, r1, lsl #1 │ │ │ │ subs r7, r2, r1 │ │ │ │ cmp r7, #3 │ │ │ │ - bne.n 548f1c │ │ │ │ + bne.n 548f1c │ │ │ │ lsls r2, r0, #1 │ │ │ │ add r3, r8 │ │ │ │ add r2, r8 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs.n 54901c │ │ │ │ + bcs.n 54901c │ │ │ │ mov r1, r2 │ │ │ │ ldrh.w r0, [r1], #2 │ │ │ │ strh.w r0, [r8], #2 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.n 548fdc │ │ │ │ + bhi.n 548fdc │ │ │ │ subs r0, r3, #1 │ │ │ │ subs r0, r0, r2 │ │ │ │ bic.w r0, r0, #1 │ │ │ │ adds r0, #2 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1194299,19 +1194299,19 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r0, r1, #2 │ │ │ │ movw r3, #21846 @ 0x5556 │ │ │ │ movt r3, #21845 @ 0x5555 │ │ │ │ smull r3, r5, r3, r0 │ │ │ │ sub.w r5, r5, r0, asr #31 │ │ │ │ lsls r5, r5, #1 │ │ │ │ - b.n 548f2c │ │ │ │ + b.n 548f2c │ │ │ │ movs r0, #1 │ │ │ │ - b.n 548fac │ │ │ │ + b.n 548fac │ │ │ │ movs r0, #0 │ │ │ │ - b.n 548fac │ │ │ │ + b.n 548fac │ │ │ │ subs r4, r3, r6 │ │ │ │ lsls r7, r1, #1 │ │ │ │ str r4, [sp, #728] @ 0x2d8 │ │ │ │ movs r5, r7 │ │ │ │ str r4, [sp, #632] @ 0x278 │ │ │ │ movs r5, r7 │ │ │ │ asrs r4, r1, #30 │ │ │ │ @@ -1194319,21 +1194319,21 @@ │ │ │ │ str r4, [sp, #112] @ 0x70 │ │ │ │ movs r5, r7 │ │ │ │ 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 r3, r1 │ │ │ │ - ldr.w r5, [pc, #1288] @ 549550 │ │ │ │ + ldr.w r5, [pc, #1288] @ 549550 │ │ │ │ ldrd r1, r4, [r0] │ │ │ │ add r5, pc │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #49 @ 0x31 │ │ │ │ - bgt.w 5491f2 │ │ │ │ - ldr.w r0, [pc, #1272] @ 549554 │ │ │ │ + bgt.w 5491f2 │ │ │ │ + ldr.w r0, [pc, #1272] @ 549554 │ │ │ │ add r0, pc │ │ │ │ add r1, r0 │ │ │ │ ldrb.w r1, [r1, #32] │ │ │ │ add.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ subs r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrsb.w r6, [ip, #8] │ │ │ │ @@ -1194342,91 +1194342,91 @@ │ │ │ │ ittt lt │ │ │ │ movlt r0, #45 @ 0x2d │ │ │ │ strblt.w r0, [r3], #1 │ │ │ │ ldrblt.w r0, [ip, #8] │ │ │ │ tst.w r0, #112 @ 0x70 │ │ │ │ it eq │ │ │ │ ldreq.w lr, [ip] │ │ │ │ - beq.n 5490c2 │ │ │ │ + beq.n 5490c2 │ │ │ │ lsls r6, r0, #25 │ │ │ │ - bmi.w 5494f2 │ │ │ │ + bmi.w 5494f2 │ │ │ │ lsls r0, r0, #27 │ │ │ │ itt mi │ │ │ │ movmi r0, #115 @ 0x73 │ │ │ │ strbmi.w r0, [r3], #1 │ │ │ │ - ldr.w r0, [pc, #1208] @ 549558 │ │ │ │ + ldr.w r0, [pc, #1208] @ 549558 │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str.w r0, [r3], #3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 549224 │ │ │ │ + bne.w 549224 │ │ │ │ ldrh.w r0, [ip, #10] │ │ │ │ ldr.w lr, [ip] │ │ │ │ - cbnz r0, 5490c2 │ │ │ │ + cbnz r0, 5490c2 │ │ │ │ cmp.w lr, #1 │ │ │ │ - beq.w 549224 │ │ │ │ + beq.w 549224 │ │ │ │ cmp.w lr, #49 @ 0x31 │ │ │ │ - ble.w 54920e │ │ │ │ + ble.w 54920e │ │ │ │ add.w r6, lr, #2 │ │ │ │ movw r0, #21846 @ 0x5556 │ │ │ │ movt r0, #21845 @ 0x5555 │ │ │ │ smull r7, r0, r0, r6 │ │ │ │ sub.w r0, r0, r6, asr #31 │ │ │ │ subs r0, #1 │ │ │ │ add.w r0, r0, r0, lsl #1 │ │ │ │ add.w r6, ip, #10 │ │ │ │ add.w r7, lr, #4294967295 @ 0xffffffff │ │ │ │ subs r7, r7, r0 │ │ │ │ add.w r9, r6, r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 549234 │ │ │ │ + beq.w 549234 │ │ │ │ add.w sl, r4, lr │ │ │ │ ite gt │ │ │ │ movgt.w r8, #1 │ │ │ │ movle.w r8, #0 │ │ │ │ cmn.w sl, #5 │ │ │ │ ldrh r4, [r6, r1] │ │ │ │ ite ge │ │ │ │ movge r1, #0 │ │ │ │ movlt r1, #1 │ │ │ │ orrs.w r8, r8, r1 │ │ │ │ - beq.w 5492de │ │ │ │ + beq.w 5492de │ │ │ │ cmp.w sl, #1 │ │ │ │ ite eq │ │ │ │ moveq r2, #0 │ │ │ │ andne.w r2, r2, #1 │ │ │ │ add.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5494ec │ │ │ │ + beq.w 5494ec │ │ │ │ cmp.w r8, #0 │ │ │ │ - blt.w 54951c │ │ │ │ + blt.w 54951c │ │ │ │ movw r2, #21846 @ 0x5556 │ │ │ │ movt r2, #21845 @ 0x5555 │ │ │ │ smull r2, sl, r2, r8 │ │ │ │ sub.w sl, sl, r8, asr #31 │ │ │ │ add.w r2, sl, sl, lsl #1 │ │ │ │ sub.w sl, r8, r2 │ │ │ │ mov r8, r2 │ │ │ │ ldrh.w r2, [ip, #10] │ │ │ │ cmp.w lr, #1 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 5492c2 │ │ │ │ + beq.w 5492c2 │ │ │ │ add.w sl, sl, #1 │ │ │ │ mov fp, sl │ │ │ │ movs r0, #48 @ 0x30 │ │ │ │ mov.w lr, #56 @ 0x38 │ │ │ │ - b.n 5491d2 │ │ │ │ - ldr r2, [pc, #1000] @ (54955c ) │ │ │ │ + b.n 5491d2 │ │ │ │ + ldr r2, [pc, #1000] @ (54955c ) │ │ │ │ strb r0, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w r2, [r2, r1, lsl #3] │ │ │ │ lsls r1, r2, #1 │ │ │ │ cmp r4, r1 │ │ │ │ - bls.n 5491a0 │ │ │ │ + bls.n 5491a0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ strbcs.w lr, [r3] │ │ │ │ mov.w r1, r2, lsr #1 │ │ │ │ it cs │ │ │ │ subcs r4, r4, r2 │ │ │ │ @@ -1194449,74 +1194449,74 @@ │ │ │ │ cmp r4, r1 │ │ │ │ itttt cs │ │ │ │ subcs r4, r4, r1 │ │ │ │ ldrbcs.w r2, [r3, #-1] │ │ │ │ addcs r2, #1 │ │ │ │ strbcs.w r2, [r3, #-1] │ │ │ │ subs.w fp, fp, #1 │ │ │ │ - beq.w 54938e │ │ │ │ + beq.w 54938e │ │ │ │ cmp r7, #0 │ │ │ │ itt ge │ │ │ │ movge r1, r7 │ │ │ │ addge.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - bge.n 549170 │ │ │ │ + bge.n 549170 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.w 54942a │ │ │ │ + beq.w 54942a │ │ │ │ ldrh.w r4, [r9, #-2] │ │ │ │ movs r7, #1 │ │ │ │ sub.w r9, r9, #2 │ │ │ │ movs r1, #2 │ │ │ │ - b.n 549170 │ │ │ │ + b.n 549170 │ │ │ │ adds r0, r1, #2 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ smull r6, r1, r1, r0 │ │ │ │ sub.w r1, r1, r0, asr #31 │ │ │ │ add.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ subs r1, #1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - b.n 54906c │ │ │ │ - ldr r0, [pc, #848] @ (549560 ) │ │ │ │ + b.n 54906c │ │ │ │ + ldr r0, [pc, #848] @ (549560 ) │ │ │ │ add r0, pc │ │ │ │ add r0, lr │ │ │ │ ldrb.w r0, [r0, #32] │ │ │ │ subs r0, #1 │ │ │ │ add.w r0, r0, r0, lsl #1 │ │ │ │ - b.n 5490e4 │ │ │ │ + b.n 5490e4 │ │ │ │ movs r2, #0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, r9 │ │ │ │ - bhi.n 549220 │ │ │ │ + bhi.n 549220 │ │ │ │ sub.w ip, r9, #2 │ │ │ │ cmp r7, #0 │ │ │ │ - bge.w 549548 │ │ │ │ + bge.w 549548 │ │ │ │ cmp r6, ip │ │ │ │ - bhi.n 549220 │ │ │ │ + bhi.n 549220 │ │ │ │ ldrh.w r2, [ip] │ │ │ │ movs r7, #2 │ │ │ │ sub.w ip, ip, #2 │ │ │ │ - ldr r0, [pc, #776] @ (54955c ) │ │ │ │ + ldr r0, [pc, #776] @ (54955c ) │ │ │ │ add.w r8, r7, #1 │ │ │ │ add.w lr, r3, r7 │ │ │ │ subs r1, r3, #1 │ │ │ │ movs r7, #48 @ 0x30 │ │ │ │ ldr r4, [r5, r0] │ │ │ │ add.w r4, r4, r8, lsl #3 │ │ │ │ mov.w r8, #56 @ 0x38 │ │ │ │ strb.w r7, [r1, #1]! │ │ │ │ ldr.w r0, [r4, #-8]! │ │ │ │ lsls r3, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 54929c │ │ │ │ + bls.n 54929c │ │ │ │ lsls r3, r0, #3 │ │ │ │ cmp r3, r2 │ │ │ │ it ls │ │ │ │ strbls.w r8, [r1] │ │ │ │ mov.w r0, r3, lsr #1 │ │ │ │ it ls │ │ │ │ subls r2, r2, r3 │ │ │ │ @@ -1194538,44 +1194538,44 @@ │ │ │ │ cmp r2, r3 │ │ │ │ itttt cs │ │ │ │ subcs r2, r2, r3 │ │ │ │ ldrbcs r0, [r1, #0] │ │ │ │ addcs r0, #1 │ │ │ │ strbcs r0, [r1, #0] │ │ │ │ cmp r1, lr │ │ │ │ - bne.n 549268 │ │ │ │ + bne.n 549268 │ │ │ │ adds r3, r1, #1 │ │ │ │ - b.n 549242 │ │ │ │ + b.n 549242 │ │ │ │ ldrb.w r2, [ip, #8] │ │ │ │ tst.w r2, #112 @ 0x70 │ │ │ │ - bne.w 549162 │ │ │ │ + bne.w 549162 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 5494ec │ │ │ │ + beq.w 5494ec │ │ │ │ add.w r8, r8, #3 │ │ │ │ sub.w sl, sl, #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.w 549166 │ │ │ │ + bgt.w 549166 │ │ │ │ movw r2, #11824 @ 0x2e30 │ │ │ │ strh.w r2, [r3], #2 │ │ │ │ - beq.n 549300 │ │ │ │ + beq.n 549300 │ │ │ │ mov r0, r3 │ │ │ │ rsb r2, sl, #0 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ blx 24c6bc │ │ │ │ sub.w r3, r0, sl │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - b.n 54936e │ │ │ │ - ldr r2, [pc, #596] @ (54955c ) │ │ │ │ + b.n 54936e │ │ │ │ + ldr r2, [pc, #596] @ (54955c ) │ │ │ │ strb r1, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w ip, [r2, ip, lsl #3] │ │ │ │ mov.w r2, ip, lsl #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n 549342 │ │ │ │ + bls.n 549342 │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ strbcs r0, [r3, #0] │ │ │ │ mov.w ip, r2, lsr #1 │ │ │ │ it cs │ │ │ │ subcs r4, r4, r2 │ │ │ │ @@ -1194601,37 +1194601,37 @@ │ │ │ │ ldrbcs.w r2, [r3, #-1] │ │ │ │ addcs r2, #1 │ │ │ │ strbcs.w r2, [r3, #-1] │ │ │ │ cmp r7, #0 │ │ │ │ itt ge │ │ │ │ movge ip, r7 │ │ │ │ addge.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - bge.n 549306 │ │ │ │ + bge.n 549306 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.n 549440 │ │ │ │ + beq.n 549440 │ │ │ │ ldrh.w r4, [r9, #-2] │ │ │ │ movs r7, #1 │ │ │ │ sub.w r9, r9, #2 │ │ │ │ mov.w ip, #2 │ │ │ │ - b.n 549306 │ │ │ │ + b.n 549306 │ │ │ │ ldr.w r2, [ip] │ │ │ │ cmp r2, sl │ │ │ │ - ble.n 549440 │ │ │ │ + ble.n 549440 │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ strb.w r2, [r3], #1 │ │ │ │ - b.n 54940a │ │ │ │ - ldr r2, [pc, #440] @ (54955c ) │ │ │ │ + b.n 54940a │ │ │ │ + ldr r2, [pc, #440] @ (54955c ) │ │ │ │ strb r1, [r3, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr.w ip, [r2, ip, lsl #3] │ │ │ │ mov.w r2, ip, lsl #1 │ │ │ │ cmp r4, r2 │ │ │ │ - bls.n 5493de │ │ │ │ + bls.n 5493de │ │ │ │ mov.w r2, ip, lsl #3 │ │ │ │ cmp r4, r2 │ │ │ │ it cs │ │ │ │ strbcs r0, [r3, #0] │ │ │ │ mov.w ip, r2, lsr #1 │ │ │ │ it cs │ │ │ │ subcs r4, r4, r2 │ │ │ │ @@ -1194657,71 +1194657,71 @@ │ │ │ │ ldrbcs.w r2, [r3, #-1] │ │ │ │ addcs r2, #1 │ │ │ │ strbcs.w r2, [r3, #-1] │ │ │ │ cmp r7, #0 │ │ │ │ itt ge │ │ │ │ movge ip, r7 │ │ │ │ addge.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - bge.n 5493a2 │ │ │ │ + bge.n 5493a2 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.n 549440 │ │ │ │ + beq.n 549440 │ │ │ │ ldrh.w r4, [r9, #-2] │ │ │ │ movs r7, #1 │ │ │ │ sub.w r9, r9, #2 │ │ │ │ mov.w ip, #2 │ │ │ │ - b.n 5493a2 │ │ │ │ + b.n 5493a2 │ │ │ │ ldr.w r2, [ip] │ │ │ │ cmp sl, r2 │ │ │ │ - blt.n 549396 │ │ │ │ + blt.n 549396 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, fp │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ blx 24c6bc │ │ │ │ mov r3, r0 │ │ │ │ add r3, fp │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 549220 │ │ │ │ + beq.w 549220 │ │ │ │ ite ge │ │ │ │ movge r2, #43 @ 0x2b │ │ │ │ movlt r2, #45 @ 0x2d │ │ │ │ strb r2, [r3, #1] │ │ │ │ mov.w r0, #69 @ 0x45 │ │ │ │ - ldr r2, [pc, #260] @ (54955c ) │ │ │ │ + ldr r2, [pc, #260] @ (54955c ) │ │ │ │ add.w r1, r3, #2 │ │ │ │ strb r0, [r3, #0] │ │ │ │ it lt │ │ │ │ rsblt r8, r8, #0 │ │ │ │ mov r3, r1 │ │ │ │ movs r7, #0 │ │ │ │ movs r6, #56 @ 0x38 │ │ │ │ ldr r4, [r5, r2] │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ add.w r0, r4, #80 @ 0x50 │ │ │ │ - b.n 549494 │ │ │ │ + b.n 549494 │ │ │ │ adds r1, #2 │ │ │ │ sub.w r8, r8, r2 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ uxtb r1, r1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r1, [r3, #0] │ │ │ │ - bhi.n 54948a │ │ │ │ + bhi.n 54948a │ │ │ │ sub.w r8, r8, r2 │ │ │ │ adds r1, #1 │ │ │ │ strb r1, [r3, #0] │ │ │ │ adds r3, #1 │ │ │ │ movs r7, #1 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.w 549220 │ │ │ │ + beq.w 549220 │ │ │ │ strb r5, [r3, #0] │ │ │ │ ldr.w r1, [r0, #-8]! │ │ │ │ lsls r2, r1, #1 │ │ │ │ cmp r8, r2 │ │ │ │ it ls │ │ │ │ movls r1, #48 @ 0x30 │ │ │ │ - bls.n 5494cc │ │ │ │ + bls.n 5494cc │ │ │ │ lsls r2, r1, #3 │ │ │ │ cmp r8, r2 │ │ │ │ itt cs │ │ │ │ strbcs r6, [r3, #0] │ │ │ │ subcs.w r8, r8, r2 │ │ │ │ mov.w ip, r2, lsr #1 │ │ │ │ ite cs │ │ │ │ @@ -1194731,32 +1194731,32 @@ │ │ │ │ mov.w r2, r2, lsr #2 │ │ │ │ itttt cs │ │ │ │ addcs r1, #4 │ │ │ │ subcs.w r8, r8, ip │ │ │ │ uxtbcs r1, r1 │ │ │ │ strbcs r1, [r3, #0] │ │ │ │ cmp r8, r2 │ │ │ │ - bcs.n 549472 │ │ │ │ + bcs.n 549472 │ │ │ │ lsrs r2, r2, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bcs.n 549482 │ │ │ │ + bcs.n 549482 │ │ │ │ eor.w r7, r7, #1 │ │ │ │ cmp r1, #48 @ 0x30 │ │ │ │ ite ne │ │ │ │ movne r7, #0 │ │ │ │ andeq.w r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 54948a │ │ │ │ + beq.n 54948a │ │ │ │ movs r7, #0 │ │ │ │ - b.n 54948e │ │ │ │ + b.n 54948e │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n 549166 │ │ │ │ - ldr r0, [pc, #112] @ (549564 ) │ │ │ │ + b.n 549166 │ │ │ │ + ldr r0, [pc, #112] @ (549564 ) │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #112] @ (549568 ) │ │ │ │ + ldr r2, [pc, #112] @ (549568 ) │ │ │ │ add r0, pc │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str.w r0, [r1], #3 │ │ │ │ ldrh r4, [r2, #4] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str.w r0, [r3, #3] │ │ │ │ @@ -1194770,21 +1194770,21 @@ │ │ │ │ rsb r2, sl, #1 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ smull r1, sl, r1, r2 │ │ │ │ sub.w sl, sl, r2, asr #31 │ │ │ │ add.w sl, sl, sl, lsl #1 │ │ │ │ subs.w sl, r2, sl │ │ │ │ - beq.w 549152 │ │ │ │ + beq.w 549152 │ │ │ │ sub.w r2, sl, #3 │ │ │ │ rsb sl, sl, #3 │ │ │ │ add r8, r2 │ │ │ │ - b.n 549152 │ │ │ │ + b.n 549152 │ │ │ │ ldrh.w r2, [r9] │ │ │ │ - b.n 549250 │ │ │ │ + b.n 549250 │ │ │ │ nop │ │ │ │ subs r2, r7, r0 │ │ │ │ lsls r7, r1, #1 │ │ │ │ str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r5, r7 │ │ │ │ str r3, [sp, #712] @ 0x2c8 │ │ │ │ movs r3, r5 │ │ │ │ @@ -1194801,103 +1194801,103 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r0, r2 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r6, [pc, #360] @ (5496f0 ) │ │ │ │ + ldr r6, [pc, #360] @ (5496f0 ) │ │ │ │ ldrb.w r2, [r8, #8] │ │ │ │ add r6, pc │ │ │ │ tst.w r2, #112 @ 0x70 │ │ │ │ - bne.w 54969a │ │ │ │ + bne.w 54969a │ │ │ │ ldrh.w r5, [r8, #10] │ │ │ │ lsls r2, r5, #31 │ │ │ │ - bmi.n 54969a │ │ │ │ + bmi.n 54969a │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r5, 5495b0 │ │ │ │ + cbnz r5, 5495b0 │ │ │ │ cmp r2, #1 │ │ │ │ it eq │ │ │ │ streq.w r5, [r8, #4] │ │ │ │ - beq.n 54969a │ │ │ │ + beq.n 54969a │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ add.w r7, r8, #10 │ │ │ │ cmp.w r9, #0 │ │ │ │ str r1, [sp, #0] │ │ │ │ str r7, [sp, #28] │ │ │ │ - ble.n 54969a │ │ │ │ - ldr r1, [pc, #300] @ (5496f4 ) │ │ │ │ + ble.n 54969a │ │ │ │ + ldr r1, [pc, #300] @ (5496f4 ) │ │ │ │ eor.w r0, r0, #1 │ │ │ │ ldr.w lr, [sp] │ │ │ │ and.w r0, r0, #1 │ │ │ │ add.w ip, r8, #10 │ │ │ │ movw fp, #26215 @ 0x6667 │ │ │ │ ldr r7, [r6, r1] │ │ │ │ movs r6, #0 │ │ │ │ - ldr r1, [pc, #276] @ (5496f8 ) │ │ │ │ + ldr r1, [pc, #276] @ (5496f8 ) │ │ │ │ mov sl, r6 │ │ │ │ str.w lr, [sp, #24] │ │ │ │ mov lr, r0 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ strd r2, r8, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ strd r4, r3, [sp, #16] │ │ │ │ mov r3, fp │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - b.n 54961c │ │ │ │ + b.n 54961c │ │ │ │ cmp r1, #4 │ │ │ │ add.w r6, r6, #1 │ │ │ │ itt eq │ │ │ │ addeq.w ip, ip, #2 │ │ │ │ moveq r1, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq.n 549656 │ │ │ │ + beq.n 549656 │ │ │ │ ldrh.w r5, [ip] │ │ │ │ ldr.w r3, [r8, r1, lsl #2] │ │ │ │ lsr.w fp, r5, r1 │ │ │ │ ldr.w r2, [r7, r1, lsl #3] │ │ │ │ add.w r4, r7, r1, lsl #3 │ │ │ │ adds r1, #1 │ │ │ │ mul.w r3, r3, fp │ │ │ │ ldr r4, [r4, #4] │ │ │ │ lsrs r3, r3, #17 │ │ │ │ umull r2, fp, r2, r3 │ │ │ │ mla fp, r3, r4, fp │ │ │ │ cmp sl, fp │ │ │ │ it eq │ │ │ │ cmpeq r5, r2 │ │ │ │ - bne.n 5496ac │ │ │ │ + bne.n 5496ac │ │ │ │ cmp r0, #0 │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ andle.w r3, lr, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 549602 │ │ │ │ - cbz r0, 5496ac │ │ │ │ + beq.n 549602 │ │ │ │ + cbz r0, 5496ac │ │ │ │ adds r0, #1 │ │ │ │ - b.n 549602 │ │ │ │ + b.n 549602 │ │ │ │ ldrd r2, r8, [sp, #8] │ │ │ │ ldrd r4, r3, [sp, #16] │ │ │ │ ldrb r1, [r4, #24] │ │ │ │ - cbnz r1, 5496cc │ │ │ │ + cbnz r1, 5496cc │ │ │ │ cmp r2, #49 @ 0x31 │ │ │ │ - ble.n 5496e4 │ │ │ │ + ble.n 5496e4 │ │ │ │ adds r2, #2 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ smull r0, r1, r1, r2 │ │ │ │ sub.w r1, r1, r2, asr #31 │ │ │ │ mov r2, r9 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 548edc │ │ │ │ + bl 548edc │ │ │ │ ldrd r2, r1, [r8] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ add r1, r9 │ │ │ │ sub.w r2, r2, r9 │ │ │ │ str.w r1, [r8, #4] │ │ │ │ str.w r2, [r8] │ │ │ │ str.w r9, [r3] │ │ │ │ @@ -1194908,145 +1194908,145 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r2, r8, [sp, #8] │ │ │ │ mov r9, r6 │ │ │ │ ldrd r4, r3, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 54965e │ │ │ │ + bne.n 54965e │ │ │ │ mov r0, r8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ adds r1, #1 │ │ │ │ subs r1, r1, r0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ subs r1, r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 54969a │ │ │ │ + ble.n 54969a │ │ │ │ cmp r9, r1 │ │ │ │ it ge │ │ │ │ movge r9, r1 │ │ │ │ - b.n 549662 │ │ │ │ - ldr r1, [pc, #20] @ (5496fc ) │ │ │ │ + b.n 549662 │ │ │ │ + ldr r1, [pc, #20] @ (5496fc ) │ │ │ │ add r1, pc │ │ │ │ add r2, r1 │ │ │ │ ldrb.w r1, [r2, #32] │ │ │ │ - b.n 549678 │ │ │ │ + b.n 549678 │ │ │ │ asrs r4, r7, #19 │ │ │ │ lsls r7, r1, #1 │ │ │ │ asrs r4, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #46] @ 0x2e │ │ │ │ movs r5, r7 │ │ │ │ ldrh r2, [r6, #38] @ 0x26 │ │ │ │ movs r5, r7 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (549790 ) │ │ │ │ + ldr r0, [pc, #124] @ (549790 ) │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, r1 │ │ │ │ ittt le │ │ │ │ movle r3, #0 │ │ │ │ movle r0, #1 │ │ │ │ strhle r3, [r4, #10] │ │ │ │ - ble.n 549774 │ │ │ │ + ble.n 549774 │ │ │ │ subs r2, r2, r1 │ │ │ │ add.w r5, r4, #10 │ │ │ │ cmp r2, #49 @ 0x31 │ │ │ │ - ble.n 549784 │ │ │ │ + ble.n 549784 │ │ │ │ adds r1, r2, #2 │ │ │ │ movw r3, #21846 @ 0x5556 │ │ │ │ movt r3, #21845 @ 0x5555 │ │ │ │ smull r6, r3, r3, r1 │ │ │ │ sub.w r3, r3, r1, asr #31 │ │ │ │ add.w r1, r3, #2147483648 @ 0x80000000 │ │ │ │ subs r3, #1 │ │ │ │ subs r1, #1 │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ lsls r6, r1, #1 │ │ │ │ subs r3, r2, r3 │ │ │ │ adds r7, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 54976a │ │ │ │ - ldr r2, [pc, #60] @ (549794 ) │ │ │ │ + beq.n 54976a │ │ │ │ + ldr r2, [pc, #60] @ (549794 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldrh r0, [r7, #0] │ │ │ │ add.w r2, r2, r3, lsl #3 │ │ │ │ ldrd r2, r3, [r2] │ │ │ │ bl 76d218 │ │ │ │ strh r2, [r7, #0] │ │ │ │ asrs r1, r6, #1 │ │ │ │ mov r0, r5 │ │ │ │ adds r1, #1 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ str r0, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #16] @ (549798 ) │ │ │ │ + ldr r3, [pc, #16] @ (549798 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r2 │ │ │ │ ldrb.w r3, [r3, #32] │ │ │ │ - b.n 54973e │ │ │ │ + b.n 54973e │ │ │ │ asrs r6, r6, #13 │ │ │ │ lsls r7, r1, #1 │ │ │ │ asrs r4, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #34] @ 0x22 │ │ │ │ movs r5, r7 │ │ │ │ ldrh r3, [r0, #10] │ │ │ │ push {r4, r5, lr} │ │ │ │ ldrb.w ip, [r0, #8] │ │ │ │ - ldr r5, [pc, #192] @ (549868 ) │ │ │ │ + ldr r5, [pc, #192] @ (549868 ) │ │ │ │ and.w r4, ip, #128 @ 0x80 │ │ │ │ add r5, pc │ │ │ │ - cbnz r3, 5497b4 │ │ │ │ + cbnz r3, 5497b4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 549836 │ │ │ │ + beq.n 549836 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ strh r3, [r0, #10] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 549830 │ │ │ │ + bhi.n 549830 │ │ │ │ tbb [pc, r3] │ │ │ │ adds r3, #48 @ 0x30 │ │ │ │ adds r3, #51 @ 0x33 │ │ │ │ lsls r3, r6, #28 │ │ │ │ lsls r4, r0, #28 │ │ │ │ tst.w ip, #128 @ 0x80 │ │ │ │ - bne.n 549830 │ │ │ │ + bne.n 549830 │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r3, #3 │ │ │ │ str.w r3, [ip], #10 │ │ │ │ - ble.n 5497f2 │ │ │ │ + ble.n 5497f2 │ │ │ │ movw lr, #999 @ 0x3e7 │ │ │ │ subs r3, #3 │ │ │ │ strh.w lr, [ip], #2 │ │ │ │ cmp r3, #3 │ │ │ │ - bgt.n 5497e8 │ │ │ │ - ldr.w lr, [pc, #120] @ 54986c │ │ │ │ + bgt.n 5497e8 │ │ │ │ + ldr.w lr, [pc, #120] @ 54986c │ │ │ │ ldr.w r5, [r5, lr] │ │ │ │ ldrh.w r3, [r5, r3, lsl #3] │ │ │ │ subs r3, #1 │ │ │ │ strh.w r3, [ip] │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r0, #8] │ │ │ │ ldrd r1, r3, [r1] │ │ │ │ @@ -1195060,28 +1195060,28 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ tst.w ip, #128 @ 0x80 │ │ │ │ - bne.n 5497d8 │ │ │ │ + bne.n 5497d8 │ │ │ │ orr.w r4, r4, #64 @ 0x40 │ │ │ │ - b.n 549812 │ │ │ │ + b.n 549812 │ │ │ │ tst.w ip, #112 @ 0x70 │ │ │ │ - bne.n 5497b4 │ │ │ │ + bne.n 5497b4 │ │ │ │ ldrb r4, [r1, #24] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - cbz r4, 549848 │ │ │ │ + cbz r4, 549848 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ adds r3, #1 │ │ │ │ subs r3, r3, r1 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - ble.n 54981c │ │ │ │ + ble.n 54981c │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ orr.w r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1195093,213 +1195093,213 @@ │ │ │ │ lsls r7, r1, #1 │ │ │ │ asrs r4, r1, #30 │ │ │ │ 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, #4040] @ 0xfc8 │ │ │ │ - ldr.w r8, [pc, #644] @ 549b08 │ │ │ │ + ldr.w r8, [pc, #644] @ 549b08 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ sub sp, #24 │ │ │ │ add r8, pc │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #7 │ │ │ │ - bhi.w 549afe │ │ │ │ + bhi.w 549afe │ │ │ │ tbb [pc, r1] │ │ │ │ orrs r7, r7 │ │ │ │ str r7, [sp, #476] @ 0x1dc │ │ │ │ lsrs r6, r3, #2 │ │ │ │ ldrb r4, [r0, #8] │ │ │ │ ldrsb.w r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 54991e │ │ │ │ + blt.n 54991e │ │ │ │ cmp r2, #0 │ │ │ │ - bge.n 549904 │ │ │ │ + bge.n 549904 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r7, [r0], #10 │ │ │ │ cmp r7, #3 │ │ │ │ mov r4, r7 │ │ │ │ it hi │ │ │ │ movhi r2, r0 │ │ │ │ - bhi.n 5498c8 │ │ │ │ - b.n 549ac0 │ │ │ │ + bhi.n 5498c8 │ │ │ │ + b.n 549ac0 │ │ │ │ cmp.w ip, #3 │ │ │ │ - bls.w 5499da │ │ │ │ + bls.w 5499da │ │ │ │ mov r4, ip │ │ │ │ mov lr, r2 │ │ │ │ sub.w ip, r4, #3 │ │ │ │ adds r2, #2 │ │ │ │ ldrh.w r1, [lr] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5498be │ │ │ │ + beq.n 5498be │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ cmp r7, #49 @ 0x31 │ │ │ │ - ble.n 549964 │ │ │ │ + ble.n 549964 │ │ │ │ adds r7, #2 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ smull r3, r1, r1, r7 │ │ │ │ sub.w r1, r1, r7, asr #31 │ │ │ │ - ldr r2, [pc, #536] @ (549b0c ) │ │ │ │ + ldr r2, [pc, #536] @ (549b0c ) │ │ │ │ movs r4, #0 │ │ │ │ movs r3, #1 │ │ │ │ strd r0, r5, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5482b8 │ │ │ │ + bl 5482b8 │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrsb.w r1, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 5498a8 │ │ │ │ + blt.n 5498a8 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 549904 │ │ │ │ + ble.n 549904 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r0], #10 │ │ │ │ cmp r2, #3 │ │ │ │ mov r7, r2 │ │ │ │ itt hi │ │ │ │ movhi r4, r0 │ │ │ │ movwhi lr, #999 @ 0x3e7 │ │ │ │ - bhi.n 549974 │ │ │ │ - ldr r1, [pc, #472] @ (549b10 ) │ │ │ │ + bhi.n 549974 │ │ │ │ + ldr r1, [pc, #472] @ (549b10 ) │ │ │ │ ldrh.w ip, [r5, #10] │ │ │ │ ldr.w r8, [r8, r1] │ │ │ │ add.w r1, r8, r2, lsl #3 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ ldr.w r1, [r8, r2, lsl #3] │ │ │ │ subs r1, #1 │ │ │ │ adc.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ cmp r4, #0 │ │ │ │ it eq │ │ │ │ cmpeq ip, r1 │ │ │ │ itt eq │ │ │ │ addeq.w ip, r5, #8 │ │ │ │ moveq r4, r0 │ │ │ │ - beq.w 549a78 │ │ │ │ + beq.w 549a78 │ │ │ │ movs r5, #1 │ │ │ │ - ldr r3, [pc, #428] @ (549b14 ) │ │ │ │ + ldr r3, [pc, #428] @ (549b14 ) │ │ │ │ add r3, pc │ │ │ │ add r3, r7 │ │ │ │ ldrb.w r1, [r3, #32] │ │ │ │ - b.n 5498f2 │ │ │ │ + b.n 5498f2 │ │ │ │ cmp r2, #3 │ │ │ │ - bls.n 549a52 │ │ │ │ + bls.n 549a52 │ │ │ │ mov ip, r4 │ │ │ │ subs r2, #3 │ │ │ │ adds r4, #2 │ │ │ │ ldrh.w r1, [ip] │ │ │ │ cmp r1, lr │ │ │ │ - beq.n 549970 │ │ │ │ + beq.n 549970 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 5498dc │ │ │ │ + b.n 5498dc │ │ │ │ cmp r2, #4 │ │ │ │ - bgt.n 549922 │ │ │ │ - b.n 549904 │ │ │ │ + bgt.n 549922 │ │ │ │ + b.n 549904 │ │ │ │ ldrh r0, [r5, #10] │ │ │ │ movw r1, #52429 @ 0xcccd │ │ │ │ movt r1, #52428 @ 0xcccc │ │ │ │ umull r4, r1, r1, r0 │ │ │ │ lsrs r1, r1, #2 │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ subs r0, r0, r1 │ │ │ │ uxth r0, r0 │ │ │ │ subs r1, r0, #1 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ ands.w r1, r1, r2, lsr #31 │ │ │ │ - bne.w 5498ac │ │ │ │ + bne.w 5498ac │ │ │ │ cmp r2, #0 │ │ │ │ ite le │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 549922 │ │ │ │ - b.n 549904 │ │ │ │ + bne.n 549922 │ │ │ │ + b.n 549904 │ │ │ │ cmp r2, #5 │ │ │ │ - bgt.n 549922 │ │ │ │ - bne.n 549904 │ │ │ │ + bgt.n 549922 │ │ │ │ + bne.n 549904 │ │ │ │ ldrh r2, [r5, #10] │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bmi.n 549922 │ │ │ │ - b.n 549904 │ │ │ │ + bmi.n 549922 │ │ │ │ + b.n 549904 │ │ │ │ cmp r2, #5 │ │ │ │ - bgt.n 549922 │ │ │ │ - b.n 549904 │ │ │ │ - ldr.w r9, [pc, #308] @ 549b10 │ │ │ │ + bgt.n 549922 │ │ │ │ + b.n 549904 │ │ │ │ + ldr.w r9, [pc, #308] @ 549b10 │ │ │ │ subs r4, #4 │ │ │ │ ldr.w r8, [r8, r9] │ │ │ │ ldrh.w r9, [r2] │ │ │ │ add.w sl, r8, r4, lsl #3 │ │ │ │ ldr.w r4, [r8, r4, lsl #3] │ │ │ │ ldr.w sl, [sl, #4] │ │ │ │ cmp r1, sl │ │ │ │ it eq │ │ │ │ cmpeq r9, r4 │ │ │ │ - bne.w 5498d8 │ │ │ │ + bne.w 5498d8 │ │ │ │ ldrh.w r1, [r8, ip, lsl #3] │ │ │ │ cmp r0, lr │ │ │ │ add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ strh r1, [r2, #0] │ │ │ │ - bhi.n 549a1c │ │ │ │ + bhi.n 549a1c │ │ │ │ ldrh.w r1, [r8, #24] │ │ │ │ subs r1, #1 │ │ │ │ uxth r1, r1 │ │ │ │ strh.w r1, [lr], #-2 │ │ │ │ cmp r0, lr │ │ │ │ - bls.n 549a14 │ │ │ │ + bls.n 549a14 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r5, #4] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r6, [r6, #0] │ │ │ │ subs r0, r0, r6 │ │ │ │ cmp r1, r0 │ │ │ │ - bne.w 549904 │ │ │ │ + bne.w 549904 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 549af0 │ │ │ │ + beq.n 549af0 │ │ │ │ subs r4, #1 │ │ │ │ strh r4, [r2, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ orr.w r2, r2, #14336 @ 0x3800 │ │ │ │ orr.w r2, r2, #32 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 549904 │ │ │ │ - ldr r1, [pc, #188] @ (549b10 ) │ │ │ │ + b.n 549904 │ │ │ │ + ldr r1, [pc, #188] @ (549b10 ) │ │ │ │ ldrh.w r9, [r4] │ │ │ │ ldr.w r8, [r8, r1] │ │ │ │ add.w r1, r8, r2, lsl #3 │ │ │ │ ldr.w lr, [r1, #4] │ │ │ │ ldr.w r1, [r8, r2, lsl #3] │ │ │ │ subs r1, #1 │ │ │ │ adc.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ cmp.w lr, #0 │ │ │ │ it eq │ │ │ │ cmpeq r9, r1 │ │ │ │ - bne.n 549982 │ │ │ │ + bne.n 549982 │ │ │ │ subs r2, #1 │ │ │ │ cmp r0, ip │ │ │ │ ldr.w r2, [r8, r2, lsl #3] │ │ │ │ strh r2, [r4, #0] │ │ │ │ - bhi.n 549a9e │ │ │ │ + bhi.n 549a9e │ │ │ │ sub.w r2, ip, r5 │ │ │ │ movs r1, #0 │ │ │ │ subs r2, #10 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsrs r2, r2, #1 │ │ │ │ sub.w r0, ip, r2, lsl #1 │ │ │ │ adds r2, #1 │ │ │ │ @@ -1195309,65 +1195309,65 @@ │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r5, #4] │ │ │ │ add r2, r1 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ adds r1, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - ble.w 549904 │ │ │ │ + ble.w 549904 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n 54979c │ │ │ │ - ldr r2, [pc, #76] @ (549b10 ) │ │ │ │ + b.n 54979c │ │ │ │ + ldr r2, [pc, #76] @ (549b10 ) │ │ │ │ ldrh r1, [r5, #10] │ │ │ │ ldr.w r8, [r8, r2] │ │ │ │ subs r2, r7, #1 │ │ │ │ add.w ip, r8, r2, lsl #3 │ │ │ │ ldr.w r4, [r8, r2, lsl #3] │ │ │ │ ldr.w sl, [ip, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ it eq │ │ │ │ cmpeq r1, r4 │ │ │ │ ittt eq │ │ │ │ moveq ip, r7 │ │ │ │ addeq.w lr, r5, #8 │ │ │ │ moveq r2, r0 │ │ │ │ - beq.n 5499fe │ │ │ │ + beq.n 5499fe │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 549964 │ │ │ │ + b.n 549964 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r1, #1 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ strheq r1, [r2, #0] │ │ │ │ - bne.n 549a34 │ │ │ │ - b.n 549a3e │ │ │ │ + bne.n 549a34 │ │ │ │ + b.n 549a3e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ orr.w r2, r2, #64 @ 0x40 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 549904 │ │ │ │ + b.n 549904 │ │ │ │ asrs r6, r7, #7 │ │ │ │ lsls r7, r1, #1 │ │ │ │ ldr r0, [r1, #116] @ 0x74 │ │ │ │ lsls r2, r2, #1 │ │ │ │ asrs r4, r1, #30 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #18] │ │ │ │ movs r5, r7 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #312] @ (549c64 ) │ │ │ │ + ldr r2, [pc, #312] @ (549c64 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ (549c68 ) │ │ │ │ + ldr r3, [pc, #312] @ (549c68 ) │ │ │ │ mov ip, r1 │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldrh r1, [r0, #10] │ │ │ │ add r5, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -1195379,25 +1195379,25 @@ │ │ │ │ adds r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ sub.w r9, r2, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r3, r3, [r5, #4] │ │ │ │ strd r3, r3, [r5, #12] │ │ │ │ strd r3, r3, [r5, #20] │ │ │ │ - cbnz r1, 549b6c │ │ │ │ + cbnz r1, 549b6c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 549c44 │ │ │ │ + beq.n 549c44 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ orr.w r1, r3, #4096 @ 0x1000 │ │ │ │ str r1, [r6, #0] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ sub.w r0, r9, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 549c1e │ │ │ │ + ble.n 549c1e │ │ │ │ strd r8, r6, [sp] │ │ │ │ add r7, r1 │ │ │ │ subs r7, r7, r2 │ │ │ │ mov sl, r4 │ │ │ │ ldr.w r3, [ip, #8] │ │ │ │ mov lr, r5 │ │ │ │ adds r3, r7, r3 │ │ │ │ @@ -1195411,99 +1195411,99 @@ │ │ │ │ add r7, fp │ │ │ │ str r7, [sp, #16] │ │ │ │ ldmia.w ip, {r0, r1, r2} │ │ │ │ stmia.w lr, {r0, r1, r2} │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ ldr.w r2, [r8] │ │ │ │ - cbz r2, 549bca │ │ │ │ + cbz r2, 549bca │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 549870 │ │ │ │ + bl 549870 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ lsls r2, r3, #26 │ │ │ │ itt mi │ │ │ │ orrmi.w r3, r3, #8192 @ 0x2000 │ │ │ │ strmi r3, [r6, #0] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bgt.n 549c2a │ │ │ │ + bgt.n 549c2a │ │ │ │ ldrh r3, [r4, #10] │ │ │ │ - cbz r3, 549c06 │ │ │ │ - ldr r2, [pc, #136] @ (549c6c ) │ │ │ │ - ldr r3, [pc, #132] @ (549c68 ) │ │ │ │ + cbz r3, 549c06 │ │ │ │ + ldr r2, [pc, #136] @ (549c6c ) │ │ │ │ + ldr r3, [pc, #132] @ (549c68 ) │ │ │ │ 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 549c60 │ │ │ │ + bne.n 549c60 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 549be0 │ │ │ │ + bne.n 549be0 │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ tst.w r3, #112 @ 0x70 │ │ │ │ ittt eq │ │ │ │ ldreq r3, [r6, #0] │ │ │ │ orreq.w r3, r3, #1024 @ 0x400 │ │ │ │ streq r3, [r6, #0] │ │ │ │ - b.n 549be0 │ │ │ │ + b.n 549be0 │ │ │ │ lsls r1, r3, #26 │ │ │ │ itt mi │ │ │ │ orrmi.w r3, r3, #12288 @ 0x3000 │ │ │ │ strmi r3, [r6, #0] │ │ │ │ - b.n 549be0 │ │ │ │ + b.n 549be0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ movs r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldrh r3, [r4, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 549be0 │ │ │ │ - b.n 549c06 │ │ │ │ + bne.n 549be0 │ │ │ │ + b.n 549c06 │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ tst.w r3, #112 @ 0x70 │ │ │ │ - bne.n 549b6c │ │ │ │ + bne.n 549b6c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, r9 │ │ │ │ - bge.n 549be0 │ │ │ │ + bge.n 549be0 │ │ │ │ str.w r9, [r0, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ orr.w r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 549be0 │ │ │ │ + b.n 549be0 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ lsrs r6, r2, #29 │ │ │ │ lsls r7, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #26 │ │ │ │ lsls r7, r1, #1 │ │ │ │ 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 r5, [pc, #368] @ (549df4 ) │ │ │ │ + ldr r5, [pc, #368] @ (549df4 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #368] @ (549df8 ) │ │ │ │ + ldr r4, [pc, #368] @ (549df8 ) │ │ │ │ mov r9, r2 │ │ │ │ add r5, pc │ │ │ │ ldr r7, [r0, #0] │ │ │ │ ldr.w lr, [r1, #8] │ │ │ │ mov r6, r3 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ sub.w ip, lr, r7 │ │ │ │ @@ -1195511,150 +1195511,150 @@ │ │ │ │ add.w ip, ip, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, ip │ │ │ │ - bgt.n 549d60 │ │ │ │ + bgt.n 549d60 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp] │ │ │ │ strd ip, ip, [sp, #4] │ │ │ │ - blt.n 549d72 │ │ │ │ + blt.n 549d72 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, sp │ │ │ │ strb.w ip, [sp, #8] │ │ │ │ str.w lr, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ strh.w r2, [sp, #10] │ │ │ │ - bl 548bac │ │ │ │ + bl 548bac │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 549db0 │ │ │ │ + beq.n 549db0 │ │ │ │ ldr.w r2, [r9] │ │ │ │ lsrs r3, r2, #31 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 549dc8 │ │ │ │ + bne.n 549dc8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 549d66 │ │ │ │ + bne.n 549d66 │ │ │ │ ldrd r2, r7, [r5] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ adds r3, r7, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ - ble.n 549d3a │ │ │ │ + ble.n 549d3a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r3, r7, r1 │ │ │ │ adds r3, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bgt.n 549d8e │ │ │ │ + bgt.n 549d8e │ │ │ │ ldrb r3, [r5, #24] │ │ │ │ - cbz r3, 549d3a │ │ │ │ + cbz r3, 549d3a │ │ │ │ ldrh r3, [r4, #10] │ │ │ │ subs r5, r0, #1 │ │ │ │ add r5, r2 │ │ │ │ subs r2, r5, r7 │ │ │ │ cmp r1, #1 │ │ │ │ it eq │ │ │ │ cmpeq r3, #0 │ │ │ │ - beq.n 549dba │ │ │ │ - cbz r2, 549d2a │ │ │ │ + beq.n 549dba │ │ │ │ + cbz r2, 549d2a │ │ │ │ add.w r0, r4, #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ str r1, [r4, #0] │ │ │ │ subs r7, r7, r5 │ │ │ │ add r7, r0 │ │ │ │ str r7, [r4, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ orr.w r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [r6, #0] │ │ │ │ - ldr r2, [pc, #192] @ (549dfc ) │ │ │ │ - ldr r3, [pc, #184] @ (549df8 ) │ │ │ │ + ldr r2, [pc, #192] @ (549dfc ) │ │ │ │ + ldr r3, [pc, #184] @ (549df8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 549df0 │ │ │ │ + bne.n 549df0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r2, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 549cf0 │ │ │ │ + beq.n 549cf0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 549870 │ │ │ │ - b.n 549cf0 │ │ │ │ - ldr r5, [pc, #140] @ (549e00 ) │ │ │ │ - ldr r4, [pc, #128] @ (549df8 ) │ │ │ │ + bl 549870 │ │ │ │ + b.n 549cf0 │ │ │ │ + ldr r5, [pc, #140] @ (549e00 ) │ │ │ │ + ldr r4, [pc, #128] @ (549df8 ) │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ eors r5, r4 │ │ │ │ mov.w r4, #0 │ │ │ │ - bne.n 549df0 │ │ │ │ + bne.n 549df0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n 549b18 │ │ │ │ - ldr r2, [pc, #116] @ (549e04 ) │ │ │ │ - ldr r3, [pc, #100] @ (549df8 ) │ │ │ │ + b.n 549b18 │ │ │ │ + ldr r2, [pc, #116] @ (549e04 ) │ │ │ │ + ldr r3, [pc, #100] @ (549df8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 549df0 │ │ │ │ + bne.n 549df0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n 54979c │ │ │ │ + b.n 54979c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ orr.w r3, r3, #16 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 549d3a │ │ │ │ + b.n 549d3a │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ tst.w r3, #112 @ 0x70 │ │ │ │ - beq.n 549d2c │ │ │ │ + beq.n 549d2c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 549d1e │ │ │ │ - b.n 549d2a │ │ │ │ + bne.n 549d1e │ │ │ │ + b.n 549d2a │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 549870 │ │ │ │ - ldr r2, [pc, #52] @ (549e08 ) │ │ │ │ - ldr r3, [pc, #32] @ (549df8 ) │ │ │ │ + bl 549870 │ │ │ │ + ldr r2, [pc, #52] @ (549e08 ) │ │ │ │ + ldr r3, [pc, #32] @ (549df8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ itttt eq │ │ │ │ moveq r3, r6 │ │ │ │ moveq r2, r9 │ │ │ │ moveq r1, r5 │ │ │ │ moveq r0, r4 │ │ │ │ - beq.n 549d86 │ │ │ │ + beq.n 549d86 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ lsrs r0, r0, #24 │ │ │ │ lsls r7, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r1, #21 │ │ │ │ lsls r7, r1, #1 │ │ │ │ @@ -1195691,15 +1195691,15 @@ │ │ │ │ mov.w r3, r3, lsr #6 │ │ │ │ mls lr, r7, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ strh.w lr, [r1], #2 │ │ │ │ bcs.n 549e46 │ │ │ │ subs r1, r1, r0 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ cmp r6, #0 │ │ │ │ it lt │ │ │ │ movlt r3, #128 @ 0x80 │ │ │ │ str r0, [r4, #0] │ │ │ │ it lt │ │ │ │ strblt r3, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ @@ -1195745,15 +1195745,15 @@ │ │ │ │ mov.w r3, r3, lsr #6 │ │ │ │ mls lr, r6, r3, r1 │ │ │ │ mov r1, r3 │ │ │ │ strh.w lr, [r2], #2 │ │ │ │ bcs.n 549ece │ │ │ │ subs r1, r2, r0 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -1195770,15 +1195770,15 @@ │ │ │ │ ldrb r5, [r3, #8] │ │ │ │ tst.w r5, #112 @ 0x70 │ │ │ │ bne.n 549f24 │ │ │ │ ldr r6, [r3, #0] │ │ │ │ cmp r6, #10 │ │ │ │ ble.n 549f3c │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ @@ -1195858,15 +1195858,15 @@ │ │ │ │ ldrb r2, [r3, #8] │ │ │ │ tst.w r2, #112 @ 0x70 │ │ │ │ bne.n 54a000 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ cmp r5, #10 │ │ │ │ ble.n 54a018 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -1195965,15 +1195965,15 @@ │ │ │ │ mov r5, r1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ strh.w r2, [r6], #2 │ │ │ │ bcs.n 54a0ec │ │ │ │ sub.w r1, r6, r9 │ │ │ │ mov r0, r9 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ cmp.w r8, #0 │ │ │ │ it lt │ │ │ │ movlt r3, #128 @ 0x80 │ │ │ │ str r0, [r7, #0] │ │ │ │ it lt │ │ │ │ strblt r3, [r7, #8] │ │ │ │ mov r0, r7 │ │ │ │ @@ -1196013,15 +1196013,15 @@ │ │ │ │ mov r5, r1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ strh.w r2, [r6], #2 │ │ │ │ bcs.n 54a16a │ │ │ │ sub.w r1, r6, r8 │ │ │ │ mov r0, r8 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ str r0, [r7, #0] │ │ │ │ mov r0, r7 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -1196061,15 +1196061,15 @@ │ │ │ │ orrs r2, r1 │ │ │ │ orrs r3, r0 │ │ │ │ orrs r3, r2 │ │ │ │ bne.n 54a1e2 │ │ │ │ subs r1, r4, r7 │ │ │ │ mov r0, r7 │ │ │ │ asrs r1, r1, #1 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ str r0, [r5, #0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -1196175,15 +1196175,15 @@ │ │ │ │ movcs r1, #1 │ │ │ │ mov r7, r3 │ │ │ │ orrs.w r1, r1, r3, lsr #31 │ │ │ │ beq.n 54a2fc │ │ │ │ mov r6, r8 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ mov.w lr, #0 │ │ │ │ mov r1, lr │ │ │ │ mov r0, lr │ │ │ │ add sp, #20 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ @@ -1196319,15 +1196319,15 @@ │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r8 │ │ │ │ bl 741448 │ │ │ │ ldrd r4, r5, [sp, #32] │ │ │ │ b.n 54a46e │ │ │ │ ldr r0, [sp, #8] │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ ldr r2, [pc, #508] @ (54a6cc ) │ │ │ │ ldr r3, [pc, #500] @ (54a6c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ @@ -1196520,15 +1196520,15 @@ │ │ │ │ 0054a6d4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 549034 │ │ │ │ + bl 549034 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @@ -1196536,15 +1196536,15 @@ │ │ │ │ 0054a6fc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r2, #1 │ │ │ │ mov r4, r1 │ │ │ │ - bl 549034 │ │ │ │ + bl 549034 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ @@ -1196672,25 +1196672,25 @@ │ │ │ │ ble.n 54a886 │ │ │ │ movs r1, #0 │ │ │ │ add r3, sp, #24 │ │ │ │ str r1, [sp, #20] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 54a892 │ │ │ │ mov r0, r8 │ │ │ │ blx 24b4a0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cbz r1, 54a8a4 │ │ │ │ tst.w r1, #221 @ 0xdd │ │ │ │ bne.w 54aae6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ ldr r2, [pc, #916] @ (54ac3c ) │ │ │ │ ldr r3, [pc, #908] @ (54ac34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ @@ -1196867,20 +1196867,20 @@ │ │ │ │ add r4, sp, #20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ str.w ip, [sp, #20] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ b.n 54a886 │ │ │ │ adds r1, r3, #2 │ │ │ │ movw r0, #21846 @ 0x5556 │ │ │ │ movt r0, #21845 @ 0x5555 │ │ │ │ mov.w r8, #0 │ │ │ │ smull ip, r0, r0, r1 │ │ │ │ sub.w sl, r0, r1, asr #31 │ │ │ │ @@ -1197181,15 +1197181,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ movs r5, #32 │ │ │ │ strd r1, r2, [r4] │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ strh r2, [r4, #10] │ │ │ │ strb r5, [r4, #8] │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1197199,15 +1197199,15 @@ │ │ │ │ bne.n 54adc8 │ │ │ │ b.n 54adce │ │ │ │ ldrd r4, r7, [sp, #20] │ │ │ │ subs r2, r2, r7 │ │ │ │ asrs r5, r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [r4] │ │ │ │ strb r3, [r4, #8] │ │ │ │ b.n 54adf0 │ │ │ │ adds r6, r1, #2 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ @@ -1197337,15 +1197337,15 @@ │ │ │ │ bls.n 54af3c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, sl │ │ │ │ sub.w r0, ip, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [r7] │ │ │ │ mov r0, r7 │ │ │ │ strb r3, [r7, #8] │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1197359,15 +1197359,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ movs r4, #32 │ │ │ │ strd r1, r3, [r7] │ │ │ │ mov r0, r2 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ strh r3, [r7, #10] │ │ │ │ strb r4, [r7, #8] │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1197544,15 +1197544,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ movs r5, #32 │ │ │ │ strd r1, r2, [r4] │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ strh r2, [r4, #10] │ │ │ │ strb r5, [r4, #8] │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1197562,15 +1197562,15 @@ │ │ │ │ bne.n 54b1bc │ │ │ │ b.n 54b1c2 │ │ │ │ ldrd r4, r7, [sp, #20] │ │ │ │ subs r2, r2, r7 │ │ │ │ asrs r5, r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [r4] │ │ │ │ strb r3, [r4, #8] │ │ │ │ b.n 54b1e4 │ │ │ │ adds r6, r1, #2 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ @@ -1197780,15 +1197780,15 @@ │ │ │ │ movs r1, #1 │ │ │ │ movs r5, #32 │ │ │ │ strd r1, r2, [r4] │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ strh r2, [r4, #10] │ │ │ │ strb r5, [r4, #8] │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1197798,15 +1197798,15 @@ │ │ │ │ bne.n 54b444 │ │ │ │ b.n 54b44a │ │ │ │ ldrd r4, r7, [sp, #20] │ │ │ │ subs r2, r2, r7 │ │ │ │ asrs r5, r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ movs r3, #0 │ │ │ │ strd r0, r3, [r4] │ │ │ │ strb r3, [r4, #8] │ │ │ │ b.n 54b46c │ │ │ │ adds r6, r1, #2 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ @@ -1198133,15 +1198133,15 @@ │ │ │ │ add.w r2, r1, lr │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ ble.n 54b730 │ │ │ │ subs r1, r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 549700 │ │ │ │ + bl 549700 │ │ │ │ b.n 54b730 │ │ │ │ lsls r0, r0, #26 │ │ │ │ bmi.n 54b6ce │ │ │ │ mov r1, r2 │ │ │ │ b.n 54b76a │ │ │ │ nop │ │ │ │ ldr r4, [r7, #72] @ 0x48 │ │ │ │ @@ -1198246,15 +1198246,15 @@ │ │ │ │ mov.w r4, #0 │ │ │ │ bne.w 54b9f6 │ │ │ │ str.w r9, [sp, #96] @ 0x60 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.n 54b6a8 │ │ │ │ mov r0, r2 │ │ │ │ - bl 548800 │ │ │ │ + bl 548800 │ │ │ │ mov r8, r0 │ │ │ │ b.n 54b862 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ sub.w r2, r3, r8 │ │ │ │ add.w ip, r2, r1 │ │ │ │ cmp sl, ip │ │ │ │ blt.n 54b826 │ │ │ │ @@ -1198280,21 +1198280,21 @@ │ │ │ │ strb r7, [r2, #8] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr.w r3, [fp], #10 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cbz r2, 54b94e │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 549870 │ │ │ │ + bl 549870 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ cmp r8, r3 │ │ │ │ bge.n 54b8a6 │ │ │ │ @@ -1198328,34 +1198328,34 @@ │ │ │ │ bne.n 54b9c4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ b.n 54b8a6 │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr.w r3, [r9] │ │ │ │ bic.w r3, r3, #8192 @ 0x2000 │ │ │ │ str.w r3, [r9] │ │ │ │ b.n 54b82c │ │ │ │ cbz r2, 54b9d2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r0, r3, #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r1, [r2, #0] │ │ │ │ add r3, fp │ │ │ │ str r3, [r2, #4] │ │ │ │ b.n 54b8a6 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ add.w r0, r5, #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ b.n 54b8a6 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ @@ -1198416,15 +1198416,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #32 │ │ │ │ streq r3, [r4, #4] │ │ │ │ itt eq │ │ │ │ strheq r3, [r4, #10] │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54ba48 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ orn r0, r2, #78 @ 0x4e │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ bics.w r0, ip, #78 @ 0x4e │ │ │ │ │ │ │ │ @@ -1198476,15 +1198476,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54bada │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ vmla.i d16, d14, d2[3] │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ vmla.i32 d0, d10, d14[0] │ │ │ │ │ │ │ │ @@ -1198577,15 +1198577,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r5] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54bb90 │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r6 │ │ │ │ bl 54b6a8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ b.n 54bc12 │ │ │ │ @@ -1198598,15 +1198598,15 @@ │ │ │ │ strdeq r9, r3, [r5] │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ strheq r3, [r5, #10] │ │ │ │ moveq r3, #32 │ │ │ │ it eq │ │ │ │ strbeq r3, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54bc0e │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ vhadd.s q0, q4, q7 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 15, cr0, cr2, cr14, {2} │ │ │ │ │ │ │ │ @@ -1198735,23 +1198735,23 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54bd6c │ │ │ │ strd r1, r3, [r0] │ │ │ │ movs r2, #192 @ 0xc0 │ │ │ │ strh r3, [r0, #10] │ │ │ │ movs r1, #2 │ │ │ │ strb r2, [r0, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54bd6c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stcl 0, cr0, [r6, #-312]! @ 0xfffffec8 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r8, #-312] @ 0xfffffec8 │ │ │ │ @@ -1198810,22 +1198810,22 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ movs r2, #32 │ │ │ │ strh r3, [r4, #10] │ │ │ │ strb r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54be40 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 54be6c │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 548800 │ │ │ │ + bl 548800 │ │ │ │ add.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ subs r3, #2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ @@ -1198855,15 +1198855,15 @@ │ │ │ │ bgt.n 54bee0 │ │ │ │ ldrh r2, [r4, #10] │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 54be40 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r3 │ │ │ │ add.w r0, r4, #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 54be40 │ │ │ │ tst.w r1, #221 @ 0xdd │ │ │ │ beq.n 54be7c │ │ │ │ lsls r3, r1, #1 │ │ │ │ bpl.n 54be6e │ │ │ │ bic.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ @@ -1198880,23 +1198880,23 @@ │ │ │ │ add.w r0, r4, #10 │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ bgt.n 54bf40 │ │ │ │ ldr r1, [pc, #68] @ (54bf60 ) │ │ │ │ add r1, pc │ │ │ │ add r3, r1 │ │ │ │ ldrb.w r1, [r3, #32] │ │ │ │ - bl 548edc │ │ │ │ + bl 548edc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 54be40 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ subs r1, r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 549700 │ │ │ │ + bl 549700 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ b.n 54bed6 │ │ │ │ adds r3, #2 │ │ │ │ movw r1, #21846 @ 0x5556 │ │ │ │ movt r1, #21845 @ 0x5555 │ │ │ │ smull r5, r1, r3, r1 │ │ │ │ sub.w r1, r1, r3, asr #31 │ │ │ │ @@ -1198962,22 +1198962,22 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ movs r2, #32 │ │ │ │ strh r3, [r4, #10] │ │ │ │ strb r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54bfb0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 54bfdc │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 548800 │ │ │ │ + bl 548800 │ │ │ │ add.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ subs r3, #2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ @@ -1198997,15 +1198997,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r2, r6 │ │ │ │ add r3, sp, #20 │ │ │ │ str r2, [r4, #4] │ │ │ │ add r2, sp, #24 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ b.n 54bfaa │ │ │ │ tst.w r1, #221 @ 0xdd │ │ │ │ beq.n 54bfec │ │ │ │ lsls r3, r1, #1 │ │ │ │ bpl.n 54bfde │ │ │ │ bic.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ b.n 54bfec │ │ │ │ @@ -1199072,22 +1199072,22 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4] │ │ │ │ movs r2, #32 │ │ │ │ strh r3, [r4, #10] │ │ │ │ strb r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54c0c4 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne.n 54c0f4 │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 548800 │ │ │ │ + bl 548800 │ │ │ │ add.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ subs r3, #2 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ it ne │ │ │ │ cmpne r3, #1 │ │ │ │ @@ -1199173,15 +1199173,15 @@ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ bl 76d218 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 548edc │ │ │ │ + bl 548edc │ │ │ │ cmp fp, r6 │ │ │ │ bcs.w 54c376 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ sub.w r3, r6, fp │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ @@ -1199233,15 +1199233,15 @@ │ │ │ │ strh.w r2, [r7], #-2 │ │ │ │ cmp r7, r3 │ │ │ │ bhi.n 54c2a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ asrs r1, r3, #1 │ │ │ │ adds r1, #1 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 54c0c4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ adds.w r9, r9, r2 │ │ │ │ bne.w 54c152 │ │ │ │ b.n 54c0c4 │ │ │ │ tst.w r1, #221 @ 0xdd │ │ │ │ @@ -1199292,15 +1199292,15 @@ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ bl 76d218 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r6, r3 │ │ │ │ - bl 548edc │ │ │ │ + bl 548edc │ │ │ │ ldrh r2, [r7, #0] │ │ │ │ ldrh.w r3, [r5, fp, lsl #3] │ │ │ │ smlabb r3, r3, r6, r2 │ │ │ │ strh r3, [r7, #0] │ │ │ │ b.n 54c25e │ │ │ │ sub.w r6, fp, r6 │ │ │ │ ldrh r2, [r7, #0] │ │ │ │ @@ -1199374,25 +1199374,25 @@ │ │ │ │ add r6, sp, #12 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #1 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 54956c │ │ │ │ + bl 54956c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 54c3ee │ │ │ │ tst.w r1, #221 @ 0xdd │ │ │ │ beq.n 54c46c │ │ │ │ ands.w r3, r1, #1073741824 @ 0x40000000 │ │ │ │ itett eq │ │ │ │ @@ -1199400,15 +1199400,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54c3ee │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ b.n 54c208 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 54c1b0 │ │ │ │ @@ -1199462,15 +1199462,15 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ b.n 54c5cc │ │ │ │ sub.w r3, r8, #7 │ │ │ │ cmp r3, #1 │ │ │ │ bls.n 54c59a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 548bac │ │ │ │ + bl 548bac │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ beq.w 54c664 │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ cmp r3, #5 │ │ │ │ bhi.n 54c5aa │ │ │ │ tbb [pc, r3] │ │ │ │ add r5, pc │ │ │ │ @@ -1199514,15 +1199514,15 @@ │ │ │ │ str.w r9, [sp, #48] @ 0x30 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 54b6a8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 548bac │ │ │ │ + bl 548bac │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ beq.n 54c664 │ │ │ │ mov.w r2, #264 @ 0x108 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ lsr.w r2, r2, r8 │ │ │ │ and.w r2, r2, #1 │ │ │ │ @@ -1199541,20 +1199541,20 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r4, sp, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr r2, [pc, #464] @ (54c7c8 ) │ │ │ │ ldr r3, [pc, #456] @ (54c7c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ @@ -1199574,15 +1199574,15 @@ │ │ │ │ strh r3, [r5, #10] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54c5f4 │ │ │ │ b.n 54c77c │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 548bac │ │ │ │ + bl 548bac │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ beq.n 54c664 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 54c772 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, r3 │ │ │ │ @@ -1199794,15 +1199794,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54c80c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 54cda0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1199858,15 +1199858,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54c8a4 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 54cd08 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1199922,15 +1199922,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54c93c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 54cc70 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1199986,15 +1199986,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54c9d4 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 54cbd8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1200127,15 +1200127,15 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r7] │ │ │ │ movs r2, #32 │ │ │ │ strh r3, [r7, #10] │ │ │ │ strb r2, [r7, #8] │ │ │ │ mov r0, r8 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54caf2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ bgt.n 54cbd8 │ │ │ │ ldr r2, [pc, #160] @ (54cc38 ) │ │ │ │ add r2, pc │ │ │ │ add r3, r2 │ │ │ │ @@ -1200252,15 +1200252,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54cc74 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ udf #54 @ 0x36 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1200316,15 +1200316,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54cd0c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ble.n 54cca0 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1200380,15 +1200380,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #32 │ │ │ │ streq r3, [r4, #4] │ │ │ │ itt eq │ │ │ │ strheq r3, [r4, #10] │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54cda4 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ ble.n 54ce04 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 54cdc0 │ │ │ │ @@ -1200609,27 +1200609,27 @@ │ │ │ │ subs r1, r1, r7 │ │ │ │ add.w r0, r5, r7, lsl #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ str.w r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 5482b8 │ │ │ │ + bl 5482b8 │ │ │ │ cmp r8, r6 │ │ │ │ add.w r1, r0, r7 │ │ │ │ add.w r7, r7, #1 │ │ │ │ bhi.n 54d030 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ strb r3, [r6, #8] │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r0, [r6, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ @@ -1200647,20 +1200647,20 @@ │ │ │ │ movt r0, #35018 @ 0x88ca │ │ │ │ it ne │ │ │ │ movne r1, r0 │ │ │ │ str r7, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ str r1, [r6, #4] │ │ │ │ mov r1, r4 │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54d14e │ │ │ │ blx 24b4a0 │ │ │ │ b.n 54d14e │ │ │ │ add.w fp, fp, #2 │ │ │ │ movw r3, #21846 @ 0x5556 │ │ │ │ @@ -1201067,15 +1201067,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54d498 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ bvs.n 54d50c │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1201158,15 +1201158,15 @@ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ orr.w r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ b.n 54d626 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldrh r0, [r5, #10] │ │ │ │ ldrh r1, [r1, #10] │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 54d652 │ │ │ │ @@ -1201434,15 +1201434,15 @@ │ │ │ │ subs r3, r1, r3 │ │ │ │ rsb r6, r3, #3 │ │ │ │ adds r3, r1, r6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 548edc │ │ │ │ + bl 548edc │ │ │ │ cmp r6, #2 │ │ │ │ sub.w r3, r5, r6 │ │ │ │ itt le │ │ │ │ movle sl, r9 │ │ │ │ movle.w lr, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ it le │ │ │ │ @@ -1201502,15 +1201502,15 @@ │ │ │ │ negs r0, r0 │ │ │ │ mov r2, r7 │ │ │ │ str r0, [sp, #8] │ │ │ │ add.w r1, fp, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ uxth r6, r6 │ │ │ │ - bl 5482b8 │ │ │ │ + bl 5482b8 │ │ │ │ ldrh r0, [r4, #0] │ │ │ │ clz r3, r0 │ │ │ │ cmp r8, r4 │ │ │ │ mov.w r3, r3, lsr #5 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1201688,23 +1201688,23 @@ │ │ │ │ it ge │ │ │ │ movge r2, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldrh r6, [r3, #0] │ │ │ │ cbz r2, 54db5a │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 548edc │ │ │ │ + bl 548edc │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r9, r0 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #49 @ 0x31 │ │ │ │ bgt.w 54dfb8 │ │ │ │ ldr.w r3, [pc, #1396] @ 54e0e0 │ │ │ │ add r3, pc │ │ │ │ add r3, r0 │ │ │ │ ldrb.w r9, [r3, #32] │ │ │ │ @@ -1201727,20 +1201727,20 @@ │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ strb r3, [r6, #8] │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ cbz r3, 54dbc6 │ │ │ │ mov r0, r3 │ │ │ │ blx 24b4a0 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 54d626 │ │ │ │ @@ -1201952,15 +1201952,15 @@ │ │ │ │ strb r3, [r0, #8] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ b.w 54d5be │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r6, #8] │ │ │ │ @@ -1201968,20 +1201968,20 @@ │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ str r3, [r6, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ str r1, [sp, #120] @ 0x78 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ b.w 54d626 │ │ │ │ mov r0, r4 │ │ │ │ b.n 54d780 │ │ │ │ str.w lr, [sp, #40] @ 0x28 │ │ │ │ mov ip, r1 │ │ │ │ ldr.w lr, [sp, #84] @ 0x54 │ │ │ │ mov.w r9, #1 │ │ │ │ @@ -1202009,15 +1202009,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ strb r5, [r0, #8] │ │ │ │ str r4, [r0, #4] │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ b.w 54d626 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov.w r9, #1 │ │ │ │ str r2, [sp, #120] @ 0x78 │ │ │ │ adds r3, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ b.n 54dd4c │ │ │ │ @@ -1202026,15 +1202026,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ - bl 5482b8 │ │ │ │ + bl 5482b8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ bgt.w 54e054 │ │ │ │ ldr r2, [pc, #524] @ (54e0e8 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1202044,15 +1202044,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ subs r2, r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, r7 │ │ │ │ - bl 5489c4 │ │ │ │ + bl 5489c4 │ │ │ │ mov r1, r0 │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ beq.w 54e048 │ │ │ │ lsls r5, r5, #1 │ │ │ │ add.w r3, r8, r5 │ │ │ │ cmp r8, r3 │ │ │ │ ittt cc │ │ │ │ @@ -1202103,18 +1202103,18 @@ │ │ │ │ mov r0, r8 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ ldr.w r1, [r1, r2, lsl #3] │ │ │ │ mov r2, r7 │ │ │ │ negs r1, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r9 │ │ │ │ - bl 5482b8 │ │ │ │ + bl 5482b8 │ │ │ │ negs r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ mvn.w r3, fp │ │ │ │ and.w r3, r3, #128 @ 0x80 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str.w r8, [sp, #32] │ │ │ │ b.n 54db90 │ │ │ │ adds r2, r0, #2 │ │ │ │ @@ -1202188,18 +1202188,18 @@ │ │ │ │ str r3, [r2, #0] │ │ │ │ b.n 54dbc6 │ │ │ │ mov r2, r0 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 548edc │ │ │ │ + bl 548edc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ b.n 54db90 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r5, sl │ │ │ │ it ge │ │ │ │ movge r5, sl │ │ │ │ movs r2, #1 │ │ │ │ @@ -1202207,15 +1202207,15 @@ │ │ │ │ strh r3, [r0, #10] │ │ │ │ bic.w r3, fp, #127 @ 0x7f │ │ │ │ str r2, [r0, #0] │ │ │ │ add r2, sp, #120 @ 0x78 │ │ │ │ strb r3, [r0, #8] │ │ │ │ str r5, [r0, #4] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ b.n 54dbbc │ │ │ │ bpl.n 54e190 │ │ │ │ lsls r6, r1, #1 │ │ │ │ bpl.n 54e184 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1202306,15 +1202306,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54e14c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldmia r1, {r1, r2, r3, r4, r6} │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1202370,15 +1202370,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54e1e4 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1202434,15 +1202434,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ strheq r3, [r4, #10] │ │ │ │ strbeq r6, [r4, #8] │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54e27c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ ldmia r0!, {r1, r2, r3, r5} │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r0!, {r3} │ │ │ │ @@ -1202497,15 +1202497,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54e310 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stmia r7!, {r1, r3, r4, r7} │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1202634,15 +1202634,15 @@ │ │ │ │ add ip, r3 │ │ │ │ ldrb.w r3, [ip, #32] │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ str.w fp, [sp, #4] │ │ │ │ - bl 5482b8 │ │ │ │ + bl 5482b8 │ │ │ │ adds.w r3, r0, r0, lsl #1 │ │ │ │ itett mi │ │ │ │ negmi r3, r3 │ │ │ │ strpl r3, [r4, #0] │ │ │ │ strmi r3, [r4, #0] │ │ │ │ ldrbmi r2, [r4, #8] │ │ │ │ itt mi │ │ │ │ @@ -1202660,39 +1202660,39 @@ │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ bgt.w 54e882 │ │ │ │ ldr.w r2, [pc, #1260] @ 54ea04 │ │ │ │ add r2, pc │ │ │ │ add r2, r3 │ │ │ │ ldrb.w r1, [r2, #32] │ │ │ │ mov r0, fp │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #0] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, fp │ │ │ │ str r1, [sp, #4] │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ bgt.w 54e828 │ │ │ │ ldr.w r2, [pc, #1216] @ 54ea08 │ │ │ │ add r2, pc │ │ │ │ add r2, r3 │ │ │ │ ldrb.w r1, [r2, #32] │ │ │ │ mov r0, sl │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ mov r2, r5 │ │ │ │ ldrd r1, r3, [sp, #20] │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldrh r3, [r4, #10] │ │ │ │ cbnz r3, 54e570 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, #1 │ │ │ │ beq.w 54e73c │ │ │ │ cmp.w r9, #0 │ │ │ │ beq.w 54e3f8 │ │ │ │ @@ -1202722,15 +1202722,15 @@ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ strd r5, r7, [sp] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ ldrh r1, [r4, #10] │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ eor.w r3, r9, r3 │ │ │ │ strb r3, [r4, #8] │ │ │ │ sub.w r8, r6, r2 │ │ │ │ cbnz r1, 54e5e8 │ │ │ │ @@ -1202829,36 +1202829,36 @@ │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ strd r5, r6, [sp] │ │ │ │ ite ne │ │ │ │ movne.w r6, #4294967295 @ 0xffffffff │ │ │ │ moveq r6, #1 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ sub.w r6, r7, r8 │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ cmp r6, #0 │ │ │ │ ble.n 54e70a │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [r0], #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ subs r3, r3, r7 │ │ │ │ add r3, r8 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cbnz r3, 54e716 │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ eor.w r3, r9, r3 │ │ │ │ strb r3, [r4, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ b.n 54e3f8 │ │ │ │ mov r3, r8 │ │ │ │ sub.w r2, ip, r7 │ │ │ │ mov ip, r6 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r5 │ │ │ │ mov r0, r3 │ │ │ │ @@ -1203015,15 +1203015,15 @@ │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ strd r5, r6, [sp] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ subs r6, r7, r3 │ │ │ │ bpl.w 54e716 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r2, [r8] │ │ │ │ adds r0, r3, r1 │ │ │ │ subs r0, r0, r7 │ │ │ │ @@ -1203043,20 +1203043,20 @@ │ │ │ │ str r0, [r4, #0] │ │ │ │ add r3, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ b.n 54e716 │ │ │ │ subs r2, r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ add.w r0, r4, #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ b.n 54e90c │ │ │ │ subs r2, r3, r1 │ │ │ │ mov r1, r0 │ │ │ │ add.w r0, r4, #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ b.n 54e61c │ │ │ │ tst.w r3, #112 @ 0x70 │ │ │ │ bne.w 54e5e8 │ │ │ │ cmp.w r8, #0 │ │ │ │ it lt │ │ │ │ strlt r6, [r4, #4] │ │ │ │ tst.w sl, #128 @ 0x80 │ │ │ │ @@ -1203082,15 +1203082,15 @@ │ │ │ │ ldr.w r3, [r0], #10 │ │ │ │ cmp r3, #49 @ 0x31 │ │ │ │ bgt.n 54e9cc │ │ │ │ ldr r2, [pc, #160] @ (54ea20 ) │ │ │ │ add r2, pc │ │ │ │ add r3, r2 │ │ │ │ ldrb.w r1, [r3, #32] │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ str r0, [r4, #0] │ │ │ │ b.n 54e3f8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r0, r8 │ │ │ │ it lt │ │ │ │ movlt r0, r8 │ │ │ │ add.w sl, r4, #10 │ │ │ │ @@ -1203240,30 +1203240,30 @@ │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ite pl │ │ │ │ negpl r2, r2 │ │ │ │ mvnmi r2, r2 │ │ │ │ str r2, [r4, #4] │ │ │ │ movs r2, #1 │ │ │ │ - bl 548bac │ │ │ │ + bl 548bac │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ beq.n 54ebca │ │ │ │ adds r0, #1 │ │ │ │ beq.n 54ebd6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r1, #1 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ movs r3, #0 │ │ │ │ strh.w r1, [fp, #10] │ │ │ │ subs r2, r4, #1 │ │ │ │ strb.w r3, [fp, #8] │ │ │ │ strd r1, r3, [fp] │ │ │ │ beq.n 54eb54 │ │ │ │ add.w r0, fp, #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ rsb r4, r4, #1 │ │ │ │ str.w r1, [fp] │ │ │ │ str.w r4, [fp, #4] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ orr.w r3, r3, #2080 @ 0x820 │ │ │ │ @@ -1203306,15 +1203306,15 @@ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ orr.w r3, r3, #16 │ │ │ │ str r3, [r2, #0] │ │ │ │ b.n 54eb6a │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldrd r3, ip, [r8] │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ str r2, [r5, #8] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r2, [r5, #4] │ │ │ │ @@ -1203425,15 +1203425,15 @@ │ │ │ │ str.w r1, [sl] │ │ │ │ strh.w r1, [sl, #10] │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ str r2, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strh.w ip, [r4, #10] │ │ │ │ str.w r2, [sl, #4] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov lr, r6 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov ip, r7 │ │ │ │ adds r2, #3 │ │ │ │ str r3, [r5, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ @@ -1203522,20 +1203522,20 @@ │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [r5, #0] │ │ │ │ mov r1, r5 │ │ │ │ str.w r0, [fp, #4] │ │ │ │ mov r0, fp │ │ │ │ strb.w r7, [fp, #8] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cbz r3, 54ee18 │ │ │ │ mov r0, r3 │ │ │ │ blx 24b4a0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cbz r3, 54ee22 │ │ │ │ mov r0, r3 │ │ │ │ @@ -1203803,15 +1203803,15 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r5] │ │ │ │ movs r2, #32 │ │ │ │ strh r3, [r5, #10] │ │ │ │ strb r2, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ ldr r2, [pc, #144] @ (54f154 ) │ │ │ │ ldr r3, [pc, #136] @ (54f150 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -1204024,15 +1204024,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 54f670 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ movs r6, #0 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r0, r5 │ │ │ │ ldrd r3, r1, [sl] │ │ │ │ add r1, r3 │ │ │ │ bl 549e0c │ │ │ │ movs r3, #1 │ │ │ │ movs r1, #3 │ │ │ │ strb r6, [r4, #8] │ │ │ │ @@ -1204040,15 +1204040,15 @@ │ │ │ │ add.w r0, r4, #10 │ │ │ │ str r3, [r4, #0] │ │ │ │ movw r3, #585 @ 0x249 │ │ │ │ strh r3, [r4, #10] │ │ │ │ mov.w r3, #302 @ 0x12e │ │ │ │ movt r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bl 548978 │ │ │ │ + bl 548978 │ │ │ │ mvn.w r3, #5 │ │ │ │ str r0, [r4, #0] │ │ │ │ mov r2, r4 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1204067,18 +1204067,18 @@ │ │ │ │ ldr.w r3, [r2], #10 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ str.w ip, [sp, #64] @ 0x40 │ │ │ │ mov.w ip, #5 │ │ │ │ str.w ip, [sp, #76] @ 0x4c │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ str r6, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 548800 │ │ │ │ + bl 548800 │ │ │ │ cmp r0, #9 │ │ │ │ itt le │ │ │ │ movle r3, #10 │ │ │ │ mulle r0, r3 │ │ │ │ ldr r3, [pc, #800] @ (54f6b4 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r0, lsl #1 │ │ │ │ @@ -1204290,20 +1204290,20 @@ │ │ │ │ add.w r2, r5, #10 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ str.w ip, [r6, #4] │ │ │ │ strb.w r9, [r6, #8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cbz r3, 54f5b8 │ │ │ │ mov r0, r3 │ │ │ │ blx 24b4a0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 54f1fa │ │ │ │ @@ -1204503,19 +1204503,19 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r5] │ │ │ │ movs r2, #32 │ │ │ │ strh r3, [r5, #10] │ │ │ │ strb r2, [r5, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54f760 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 548800 │ │ │ │ + bl 548800 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ str r0, [sp, #8] │ │ │ │ and.w r2, r3, #64 @ 0x40 │ │ │ │ str r2, [sp, #24] │ │ │ │ sxtb r1, r3 │ │ │ │ beq.n 54f82c │ │ │ │ @@ -1204589,27 +1204589,27 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ blt.n 54f7a4 │ │ │ │ add.w sl, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 548770 │ │ │ │ + bl 548770 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 54f75a │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 548770 │ │ │ │ + bl 548770 │ │ │ │ cmp r0, #0 │ │ │ │ bne.w 54f75a │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr.w r1, [fp] │ │ │ │ movw r0, #48577 @ 0xbdc1 │ │ │ │ movt r0, #65520 @ 0xfff0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, r1 │ │ │ │ strb.w r3, [sp, #68] @ 0x44 │ │ │ │ @@ -1204660,20 +1204660,20 @@ │ │ │ │ str r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cbz r3, 54f968 │ │ │ │ mov r0, r3 │ │ │ │ blx 24b4a0 │ │ │ │ cmp r7, #0 │ │ │ │ beq.w 54f75a │ │ │ │ mov r0, r7 │ │ │ │ @@ -1204830,15 +1204830,15 @@ │ │ │ │ ldrsbeq.w r4, [sp, #96] @ 0x60 │ │ │ │ beq.n 54fb1e │ │ │ │ ands.w r6, r1, #1073741824 @ 0x40000000 │ │ │ │ beq.n 54fbac │ │ │ │ ldrsb.w r4, [sp, #96] @ 0x60 │ │ │ │ bic.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54f9ba │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w r9, r9, #1 │ │ │ │ @@ -1204877,36 +1204877,36 @@ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ orrs r2, r3 │ │ │ │ mov r3, sl │ │ │ │ strb.w r2, [r8, #8] │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 54b62c │ │ │ │ b.n 54f95e │ │ │ │ tst.w sl, #128 @ 0x80 │ │ │ │ beq.w 54f760 │ │ │ │ b.n 54f9e0 │ │ │ │ mov r0, fp │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ strb r6, [r5, #8] │ │ │ │ strd r4, r6, [r5] │ │ │ │ strh r6, [r5, #10] │ │ │ │ ldr.w r4, [fp] │ │ │ │ movs r1, #1 │ │ │ │ strh r1, [r5, #10] │ │ │ │ subs r2, r4, #1 │ │ │ │ it eq │ │ │ │ moveq r0, r1 │ │ │ │ beq.n 54fbd2 │ │ │ │ add.w r0, r5, #10 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ rsb r4, r4, #1 │ │ │ │ mov.w r1, #2080 @ 0x820 │ │ │ │ strd r0, r4, [r5] │ │ │ │ b.n 54f7b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ @@ -1205002,15 +1205002,15 @@ │ │ │ │ strh.w r1, [r8, #10] │ │ │ │ cbnz r4, 54fd14 │ │ │ │ ldr.w r6, [fp] │ │ │ │ add.w r4, r8, #10 │ │ │ │ subs r2, r6, #1 │ │ │ │ beq.n 54fcee │ │ │ │ mov r0, r4 │ │ │ │ - bl 548d4c │ │ │ │ + bl 548d4c │ │ │ │ ldrb.w r3, [r8, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ rsb r6, r6, #1 │ │ │ │ movs r7, #0 │ │ │ │ orr.w r3, r3, #2080 @ 0x820 │ │ │ │ @@ -1205091,15 +1205091,15 @@ │ │ │ │ strd r7, r7, [sp, #76] @ 0x4c │ │ │ │ strd r7, r7, [sp, #84] @ 0x54 │ │ │ │ str r7, [sp, #92] @ 0x5c │ │ │ │ strd r7, r7, [sp, #48] @ 0x30 │ │ │ │ strd r7, r7, [sp, #56] @ 0x38 │ │ │ │ strd r7, r7, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 548770 │ │ │ │ + bl 548770 │ │ │ │ cbz r0, 54fe04 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ bne.w 54ff00 │ │ │ │ ldr r2, [pc, #724] @ (5500b0 ) │ │ │ │ ldr r3, [pc, #720] @ (5500ac ) │ │ │ │ add r2, pc │ │ │ │ @@ -1205116,15 +1205116,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add.w sl, sp, #44 @ 0x2c │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, sl │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r2, #15 │ │ │ │ bhi.n 54fe6c │ │ │ │ ldrh r1, [r4, #10] │ │ │ │ cbnz r1, 54fe20 │ │ │ │ cmp r3, #1 │ │ │ │ @@ -1205141,15 +1205141,15 @@ │ │ │ │ add.w r2, r4, #10 │ │ │ │ str.w fp, [sp] │ │ │ │ strd ip, ip, [sp, #36] @ 0x24 │ │ │ │ str.w ip, [sp, #72] @ 0x48 │ │ │ │ strh.w ip, [sp, #82] @ 0x52 │ │ │ │ mov.w ip, #1 │ │ │ │ str.w ip, [sp, #44] @ 0x2c │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ands.w r3, r3, #32 │ │ │ │ bne.n 54fe6a │ │ │ │ ldrh.w r2, [sp, #82] @ 0x52 │ │ │ │ cmp r2, #1 │ │ │ │ beq.w 550034 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -1205204,15 +1205204,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ strd r1, r2, [r6] │ │ │ │ movs r1, #32 │ │ │ │ strh r2, [r6, #10] │ │ │ │ strb r1, [r6, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 54fdd8 │ │ │ │ tst.w r3, #221 @ 0xdd │ │ │ │ beq.n 54fef6 │ │ │ │ lsls r2, r3, #1 │ │ │ │ bpl.n 54fee8 │ │ │ │ bic.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b.n 54fef6 │ │ │ │ @@ -1205337,20 +1205337,20 @@ │ │ │ │ strd fp, r8, [sp] │ │ │ │ str r2, [r6, #4] │ │ │ │ ldrb.w r2, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strb r2, [r6, #8] │ │ │ │ add.w r2, sp, #82 @ 0x52 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ b.n 54fdd2 │ │ │ │ mov r0, fp │ │ │ │ blx 24b4a0 │ │ │ │ b.n 55002c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -1205411,15 +1205411,15 @@ │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r5] │ │ │ │ movs r2, #32 │ │ │ │ strh r3, [r5, #10] │ │ │ │ strb r2, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ ldr r2, [pc, #144] @ (5501a4 ) │ │ │ │ ldr r3, [pc, #136] @ (5501a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -1205547,15 +1205547,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ strh r3, [r0, #10] │ │ │ │ strd r2, r3, [r0] │ │ │ │ movs r2, #32 │ │ │ │ strb r2, [r0, #8] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ ldr.w r2, [pc, #1404] @ 5507f0 │ │ │ │ ldr.w r3, [pc, #1392] @ 5507e8 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ @@ -1205637,15 +1205637,15 @@ │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #24] │ │ │ │ adds r3, r6, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ negs r3, r6 │ │ │ │ str r3, [r2, #4] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r4, #8] │ │ │ │ movs r3, #3 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ @@ -1205761,20 +1205761,20 @@ │ │ │ │ str r0, [sp, #116] @ 0x74 │ │ │ │ mov r3, r7 │ │ │ │ ldmia.w lr, {r0, r1, r2} │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ add.w r2, r4, #10 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 548544 │ │ │ │ + bl 548544 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ ldr r7, [sp, #92] @ 0x5c │ │ │ │ ands.w r3, r7, #512 @ 0x200 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ beq.n 55053a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ str r7, [sp, #84] @ 0x54 │ │ │ │ @@ -1205800,15 +1205800,15 @@ │ │ │ │ bl 54b62c │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ str r4, [r0, #4] │ │ │ │ - bl 549c70 │ │ │ │ + bl 549c70 │ │ │ │ b.n 550516 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r0, r3, [sp, #12] │ │ │ │ bl 54b6a8 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ @@ -1205905,15 +1205905,15 @@ │ │ │ │ mov r0, fp │ │ │ │ bl 54b62c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ movs r2, #1 │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 54956c │ │ │ │ + bl 54956c │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ lsls r3, r3, #1 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ ble.n 550654 │ │ │ │ ldrb r3, [r6, #24] │ │ │ │ @@ -1205989,15 +1205989,15 @@ │ │ │ │ bgt.n 5507bc │ │ │ │ ldr r2, [pc, #300] @ (5507fc ) │ │ │ │ add r2, pc │ │ │ │ add r3, r2 │ │ │ │ ldrb.w r1, [r3, #32] │ │ │ │ add.w r0, r4, #10 │ │ │ │ mov r2, r5 │ │ │ │ - bl 548edc │ │ │ │ + bl 548edc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r3, r5 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, r3, r5 │ │ │ │ str r3, [r4, #0] │ │ │ │ b.n 55061e │ │ │ │ @@ -1206167,15 +1206167,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #32 │ │ │ │ streq r3, [r6, #4] │ │ │ │ itt eq │ │ │ │ strheq r3, [r6, #10] │ │ │ │ strbeq r2, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 550852 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r2, pc, #424 @ (adr r2, 550a50 ) │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1206261,15 +1206261,15 @@ │ │ │ │ mov.w r1, #128 @ 0x80 │ │ │ │ itttt eq │ │ │ │ moveq r3, #32 │ │ │ │ strdeq r4, r2, [r5] │ │ │ │ strheq r2, [r5, #10] │ │ │ │ strbeq r3, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 55094a │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ str.w r3, [r1], #10 │ │ │ │ ble.n 5509b0 │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ @@ -1206389,15 +1206389,15 @@ │ │ │ │ mov.w r1, #128 @ 0x80 │ │ │ │ itttt eq │ │ │ │ moveq r3, #32 │ │ │ │ strdeq r4, r2, [r5] │ │ │ │ strheq r2, [r5, #10] │ │ │ │ strbeq r3, [r5, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 550a92 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #3 │ │ │ │ str.w r3, [r1], #10 │ │ │ │ ble.n 550af8 │ │ │ │ movw r2, #999 @ 0x3e7 │ │ │ │ @@ -1206494,15 +1206494,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #32 │ │ │ │ streq r3, [r6, #4] │ │ │ │ itt eq │ │ │ │ strheq r3, [r6, #10] │ │ │ │ strbeq r2, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 550b8c │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ ldr r7, [sp, #216] @ 0xd8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ @@ -1206625,20 +1206625,20 @@ │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r7] │ │ │ │ movs r2, #32 │ │ │ │ strh r3, [r7, #10] │ │ │ │ strb r2, [r7, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 550d48 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 548770 │ │ │ │ + bl 548770 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 550c5e │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cbnz r4, 550d9a │ │ │ │ ldr r2, [pc, #224] @ (550e2c ) │ │ │ │ ldr r3, [pc, #216] @ (550e24 ) │ │ │ │ add r2, pc │ │ │ │ @@ -1206655,23 +1206655,23 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 548770 │ │ │ │ + bl 548770 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 550c4a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ b.n 550d46 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 548770 │ │ │ │ + bl 548770 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 550c54 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ b.n 550d46 │ │ │ │ tst.w r4, #221 @ 0xdd │ │ │ │ beq.n 550d2c │ │ │ │ and.w r3, r4, #1073741824 @ 0x40000000 │ │ │ │ @@ -1206792,15 +1206792,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #32 │ │ │ │ streq r3, [r6, #4] │ │ │ │ itt eq │ │ │ │ strheq r3, [r6, #10] │ │ │ │ strbeq r2, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 550e84 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [sp, #264] @ 0x108 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #0] │ │ │ │ @@ -1206855,15 +1206855,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 550f18 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r3, [sp, #584] @ 0x248 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1206918,15 +1206918,15 @@ │ │ │ │ bicne.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r2, #1 │ │ │ │ strdeq r2, r3, [r4] │ │ │ │ itt eq │ │ │ │ moveq r2, #32 │ │ │ │ strbeq r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 550fae │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #856] @ 0x358 │ │ │ │ @@ -1206995,15 +1206995,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 548bac │ │ │ │ + bl 548bac │ │ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ beq.n 551148 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 55115a │ │ │ │ ldrb r3, [r5, #8] │ │ │ │ adds r0, #1 │ │ │ │ and.w r3, r3, #192 @ 0xc0 │ │ │ │ @@ -1207043,15 +1207043,15 @@ │ │ │ │ subs r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ ble.n 55108a │ │ │ │ b.n 551084 │ │ │ │ tst.w r1, #221 @ 0xdd │ │ │ │ bne.n 55113e │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 55108a │ │ │ │ lsls r3, r1, #1 │ │ │ │ bpl.n 55114a │ │ │ │ bic.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ b.n 551136 │ │ │ │ movs r1, #16 │ │ │ │ movs r2, #1 │ │ │ │ @@ -1207469,20 +1207469,20 @@ │ │ │ │ strd r5, r5, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 54956c │ │ │ │ + bl 54956c │ │ │ │ ldr r2, [pc, #48] @ (551594 ) │ │ │ │ ldr r3, [pc, #44] @ (551590 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ @@ -1207561,15 +1207561,15 @@ │ │ │ │ add r1, r2 │ │ │ │ add.w r1, r1, #6112 @ 0x17e0 │ │ │ │ adds r1, #30 │ │ │ │ cmp.w r1, #12288 @ 0x3000 │ │ │ │ bcc.n 5516fa │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 550800 │ │ │ │ ldrb r3, [r5, #8] │ │ │ │ @@ -1207670,15 +1207670,15 @@ │ │ │ │ lsls r1, r3, #26 │ │ │ │ ite mi │ │ │ │ orrmi.w r2, r2, #2080374784 @ 0x7c000000 │ │ │ │ orrpl.w r2, r2, #2113929216 @ 0x7e000000 │ │ │ │ b.n 55165e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 55167a │ │ │ │ mov.w r1, sl, lsr #9 │ │ │ │ and.w r1, r1, #24 │ │ │ │ orrs r1, r0 │ │ │ │ lsls r1, r1, #26 │ │ │ │ b.n 5516f2 │ │ │ │ sub.w r2, r2, #6080 @ 0x17c0 │ │ │ │ @@ -1208333,15 +1208333,15 @@ │ │ │ │ movs r2, #36 @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ blx 24c6bc │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 54a724 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1208364,15 +1208364,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r7 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 551eb2 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ ldrh r2, [r4, #32] │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #30] │ │ │ │ @@ -1208401,15 +1208401,15 @@ │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ strd r3, r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 5517b8 │ │ │ │ mov r2, r4 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1208469,15 +1208469,15 @@ │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 5517b8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 5515b8 │ │ │ │ @@ -1208540,15 +1208540,15 @@ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add r1, r0 │ │ │ │ adds r1, #94 @ 0x5e │ │ │ │ cmp r1, #191 @ 0xbf │ │ │ │ bls.n 552152 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r9 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 550800 │ │ │ │ ldrb r3, [r5, #8] │ │ │ │ @@ -1208649,15 +1208649,15 @@ │ │ │ │ lsls r2, r3, #26 │ │ │ │ ite mi │ │ │ │ orrmi.w r1, r1, #2080374784 @ 0x7c000000 │ │ │ │ orrpl.w r1, r1, #2113929216 @ 0x7e000000 │ │ │ │ b.n 5520c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 5520d4 │ │ │ │ movs r5, #0 │ │ │ │ lsrs r0, r0, #3 │ │ │ │ and.w r0, r0, #24 │ │ │ │ orrs r0, r5 │ │ │ │ lsls r0, r0, #26 │ │ │ │ orrs r1, r0 │ │ │ │ @@ -1209122,15 +1209122,15 @@ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r5 │ │ │ │ add r5, sp, #28 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 54a724 │ │ │ │ @@ -1209154,15 +1209154,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r7 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 552664 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ strh r6, [r5, #34] @ 0x22 │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r4, #32] │ │ │ │ @@ -1209190,15 +1209190,15 @@ │ │ │ │ strd r4, r4, [sp, #12] │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ str r4, [sp, #28] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 552214 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 55202c │ │ │ │ @@ -1209271,15 +1209271,15 @@ │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [pc, #80] @ (5527f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 552214 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 55202c │ │ │ │ @@ -1209911,15 +1209911,15 @@ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r1, r2 │ │ │ │ add.w r1, r1, #382 @ 0x17e │ │ │ │ cmp.w r1, #768 @ 0x300 │ │ │ │ bcc.w 552fe0 │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r8 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 550800 │ │ │ │ ldrb r1, [r5, #8] │ │ │ │ @@ -1210016,15 +1210016,15 @@ │ │ │ │ it mi │ │ │ │ orrmi.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r3, [r7] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 552ef8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 552ef8 │ │ │ │ ldrb r1, [r5, #8] │ │ │ │ mov r4, r3 │ │ │ │ b.n 552ed6 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ cmp r0, #1 │ │ │ │ bne.n 552f28 │ │ │ │ @@ -1210131,15 +1210131,15 @@ │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r5 │ │ │ │ add r5, sp, #28 │ │ │ │ ldr r3, [r7, #12] │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 54a724 │ │ │ │ @@ -1210163,15 +1210163,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r7 │ │ │ │ - bl 547cf0 │ │ │ │ + bl 547cf4 │ │ │ │ b.n 553130 │ │ │ │ blx 24acb8 <__stack_chk_fail@plt> │ │ │ │ ldrb r6, [r4, #6] │ │ │ │ lsls r6, r1, #1 │ │ │ │ cmn r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #5] │ │ │ │ @@ -1210406,15 +1210406,15 @@ │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [pc, #96] @ (553418 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 55320c │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 552e4c │ │ │ │ @@ -1210472,15 +1210472,15 @@ │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [pc, #80] @ (5534ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 547bfc │ │ │ │ + bl 547c00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 55320c │ │ │ │ mov r2, sp │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 552e4c │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -47446,29 +47446,29 @@ │ │ │ │ 0x00a06690 00000000 e14a5100 212a5100 78229200 .....JQ.!*Q.x".. │ │ │ │ 0x00a066a0 00000000 02000000 00000000 00000000 ................ │ │ │ │ 0x00a066b0 394d5100 55285100 cc229200 00000000 9MQ.U(Q.."...... │ │ │ │ 0x00a066c0 00000000 00000000 00000000 394d5100 ............9MQ. │ │ │ │ 0x00a066d0 f9275100 cc229200 00000000 01000000 .'Q..".......... │ │ │ │ 0x00a066e0 00000000 00000000 394d5100 9d275100 ........9MQ..'Q. │ │ │ │ 0x00a066f0 cc229200 00000000 02000000 00000000 .".............. │ │ │ │ - 0x00a06700 00000000 fd8b5100 b90b5100 08239200 ......Q...Q..#.. │ │ │ │ + 0x00a06700 00000000 058c5100 b90b5100 08239200 ......Q...Q..#.. │ │ │ │ 0x00a06710 00000000 00000100 00000000 00000000 ................ │ │ │ │ - 0x00a06720 fd8b5100 190c5100 08239200 00000000 ..Q...Q..#...... │ │ │ │ - 0x00a06730 01000100 00000000 00000000 fd8b5100 ..............Q. │ │ │ │ + 0x00a06720 058c5100 190c5100 08239200 00000000 ..Q...Q..#...... │ │ │ │ + 0x00a06730 01000100 00000000 00000000 058c5100 ..............Q. │ │ │ │ 0x00a06740 790c5100 08239200 00000000 02000100 y.Q..#.......... │ │ │ │ - 0x00a06750 00000000 00000000 558c5100 d90c5100 ........U.Q...Q. │ │ │ │ + 0x00a06750 00000000 00000000 5d8c5100 d90c5100 ........].Q...Q. │ │ │ │ 0x00a06760 fc229200 00000000 00000100 00000000 .".............. │ │ │ │ - 0x00a06770 00000000 558c5100 390d5100 fc229200 ....U.Q.9.Q..".. │ │ │ │ + 0x00a06770 00000000 5d8c5100 390d5100 fc229200 ....].Q.9.Q..".. │ │ │ │ 0x00a06780 00000000 01000100 00000000 00000000 ................ │ │ │ │ - 0x00a06790 558c5100 990d5100 fc229200 00000000 U.Q...Q.."...... │ │ │ │ - 0x00a067a0 02000100 00000000 00000000 ad8c5100 ..............Q. │ │ │ │ + 0x00a06790 5d8c5100 990d5100 fc229200 00000000 ].Q...Q.."...... │ │ │ │ + 0x00a067a0 02000100 00000000 00000000 b58c5100 ..............Q. │ │ │ │ 0x00a067b0 f90d5100 20239200 00000000 00000100 ..Q. #.......... │ │ │ │ - 0x00a067c0 00000000 00000000 ad8c5100 590e5100 ..........Q.Y.Q. │ │ │ │ + 0x00a067c0 00000000 00000000 b58c5100 590e5100 ..........Q.Y.Q. │ │ │ │ 0x00a067d0 20239200 00000000 01000100 00000000 #.............. │ │ │ │ - 0x00a067e0 00000000 ad8c5100 b90e5100 20239200 ......Q...Q. #.. │ │ │ │ + 0x00a067e0 00000000 b58c5100 b90e5100 20239200 ......Q...Q. #.. │ │ │ │ 0x00a067f0 00000000 02000100 00000000 00000000 ................ │ │ │ │ 0x00a06800 654b5100 190f5100 14239200 00000000 eKQ...Q..#...... │ │ │ │ 0x00a06810 00000100 00000000 00000000 654b5100 ............eKQ. │ │ │ │ 0x00a06820 790f5100 14239200 00000000 01000100 y.Q..#.......... │ │ │ │ 0x00a06830 00000000 00000000 654b5100 d90f5100 ........eKQ...Q. │ │ │ │ 0x00a06840 14239200 00000000 02000100 00000000 .#.............. │ │ │ │ 0x00a06850 00000000 454c5100 41275100 e8229200 ....ELQ.A'Q..".. │ │ │ │ @@ -47493,15 +47493,15 @@ │ │ │ │ 0x00a06980 2d575100 b9115100 6c229200 00000000 -WQ...Q.l"...... │ │ │ │ 0x00a06990 01000000 61f65000 0df65000 b9f55000 ....a.P...P...P. │ │ │ │ 0x00a069a0 65f55000 b1f75000 5df75000 09f75000 e.P...P.].P...P. │ │ │ │ 0x00a069b0 b5f65000 01f95000 adf85000 59f85000 ..P...P...P.Y.P. │ │ │ │ 0x00a069c0 05f85000 51fa5000 fdf95000 a9f95000 ..P.Q.P...P...P. │ │ │ │ 0x00a069d0 55f95000 415d5100 00000000 615c5100 U.P.A]Q.....a\Q. │ │ │ │ 0x00a069e0 79245100 58229200 03000000 0dd95000 y$Q.X"........P. │ │ │ │ - 0x00a069f0 39da5000 f55d5100 3d4c5400 2d5f5100 9.P..]Q.=LT.-_Q. │ │ │ │ + 0x00a069f0 39da5000 f55d5100 454c5400 2d5f5100 9.P..]Q.ELT.-_Q. │ │ │ │ 0x00a06a00 00000000 ac497d00 20ce7700 c8140000 .....I}. .w..... │ │ │ │ 0x00a06a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a06a20 00000000 00000000 69355500 00000000 ........i5U..... │ │ │ │ 0x00a06a30 00000000 00000000 c0497d00 00000000 .........I}..... │ │ │ │ 0x00a06a40 01000000 01000000 00000000 00000000 ................ │ │ │ │ 0x00a06a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a06a60 00000000 605fa300 00000000 d5345500 ....`_.......4U. │ │ │ │ @@ -59601,15 +59601,15 @@ │ │ │ │ 0x00a35e40 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35e50 50e68200 34629500 98030000 00000000 P...4b.......... │ │ │ │ 0x00a35e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a35e80 59fd4d00 00000000 00000000 c1c04b00 Y.M...........K. │ │ │ │ 0x00a35e90 00000000 00000000 00000000 3d954b00 ............=.K. │ │ │ │ 0x00a35ea0 f5944b00 00000000 00000000 953c4e00 ..K..........5...5...4... .. │ │ │ │ 0x00a3bddc a034b400 f612b400 65ab6e00 ee11b400 .4......e.n..... │ │ │ │ 0x00a3bdec 0822b400 c827b400 4629b400 8612b400 ."...'..F)...... │ │ │ │ @@ -333,15 +333,15 @@ │ │ │ │ 0x00a3bf1c 9836b400 1434b400 6e1ab400 d07ba400 .6...4..n....{.. │ │ │ │ 0x00a3bf2c 402fb400 e228b400 fe22b400 6a3cb400 @/...(..."..j<.. │ │ │ │ 0x00a3bf3c 8433b400 d821b400 7e35b400 d613b400 .3...!..~5...... │ │ │ │ 0x00a3bf4c 0230b400 38d8a000 4826b400 d621b400 .0..8...H&...!.. │ │ │ │ 0x00a3bf5c 5d355600 00000000 fc1eb400 261fb400 ]5V.........&... │ │ │ │ 0x00a3bf6c 091e4600 8831b400 2612b400 501ab400 ..F..1..&...P... │ │ │ │ 0x00a3bf7c 6c08b300 dcebb100 762db400 ba2fb400 l.......v-.../.. │ │ │ │ - 0x00a3bf8c 29685400 2422b400 1432a400 d22bb400 )hT.$"...2...+.. │ │ │ │ + 0x00a3bf8c 2d685400 2422b400 1432a400 d22bb400 -hT.$"...2...+.. │ │ │ │ 0x00a3bf9c 2426b400 022cb400 f634b400 c834b400 $&...,...4...4.. │ │ │ │ 0x00a3bfac ee33b400 7611b400 8635b400 3622b400 .3..v....5..6".. │ │ │ │ 0x00a3bfbc 123cb400 8e13b400 4a29b400 7612b400 .<......J)..v... │ │ │ │ 0x00a3bfcc 14939500 2235b400 f027b400 162bb400 ...."5...'...+.. │ │ │ │ 0x00a3bfdc 3813b400 403cb400 c219b400 5c12b400 8...@<......\... │ │ │ │ 0x00a3bfec ce20b400 4221b400 e42db400 30e9a000 . ..B!...-..0... │ │ │ │ 0x00a3bffc 142c8a00 ca33b400 de13b400 8c34b400 .,...3.......4.. │ │ │ │ @@ -352,15 +352,15 @@ │ │ │ │ 0x00a3c04c a427b400 f620b400 3c2ab400 f0a0a400 .'... ..<*...... │ │ │ │ 0x00a3c05c a01cb400 0c31b400 5c19b400 6826b400 .....1..\...h&.. │ │ │ │ 0x00a3c06c 721ab400 6c20b400 35a66e00 482eb400 r...l ..5.n.H... │ │ │ │ 0x00a3c07c 65937200 fe28b400 0022b400 5e21b400 e.r..(..."..^!.. │ │ │ │ 0x00a3c08c a62bb400 b424b400 c9304000 9010a400 .+...$...0@..... │ │ │ │ 0x00a3c09c f4d8a000 3229b400 6c12b400 e220b400 ....2)..l.... .. │ │ │ │ 0x00a3c0ac 9e15b400 e05ca400 de3bb400 c227b400 .....\...;...'.. │ │ │ │ - 0x00a3c0bc 59017000 bc2fb400 a9705400 6212b400 Y.p../...pT.b... │ │ │ │ + 0x00a3c0bc 59017000 bc2fb400 ad705400 6212b400 Y.p../...pT.b... │ │ │ │ 0x00a3c0cc f423b400 5c11b400 2025b400 6e34b400 .#..\... %..n4.. │ │ │ │ 0x00a3c0dc 212a7000 6612b400 b236b400 d61fb400 !*p.f....6...... │ │ │ │ 0x00a3c0ec a402a400 6c30b400 fe2ab400 1e24b400 ....l0...*...$.. │ │ │ │ 0x00a3c0fc c889b300 4c2db400 0226b400 de21b400 ....L-...&...!.. │ │ │ │ 0x00a3c10c b631b400 8234b400 0221b400 3436b400 .1...4...!..46.. │ │ │ │ 0x00a3c11c ba33b400 c217b400 1615b400 c226b400 .3...........&.. │ │ │ │ 0x00a3c12c 3410b400 c4e3a000 b426b400 e50d7200 4........&....r. │ │ │ │ @@ -382,47 +382,47 @@ │ │ │ │ 0x00a3c22c 2c35a400 fe12b400 0e2cb400 d434b400 ,5.......,...4.. │ │ │ │ 0x00a3c23c c223b400 1a2bb400 7427b400 3216b400 .#...+..t'..2... │ │ │ │ 0x00a3c24c 3c79a400 7434b400 2224b400 9627b400 <.. ~.. │ │ │ │ 0x00a3c66c de2fb400 b1b36b00 8028b400 3834b400 ./....k..(..84.. │ │ │ │ 0x00a3c67c 6031b400 e63bb400 7e32b400 422db400 `1...;..~2..B-.. │ │ │ │ 0x00a3c68c a626b400 4030b400 0ce9b100 2421b400 .&..@0......$!.. │ │ │ │ 0x00a3c69c d21fb400 3824b400 5e16b400 6831b400 ....8$..^...h1.. │ │ │ │ 0x00a3c6ac 463cb400 c832b400 042eb400 7211b400 F<...2......r... │ │ │ │ - 0x00a3c6bc ba22b400 2a26b400 ea1ab400 f96d5400 ."..*&.......mT. │ │ │ │ + 0x00a3c6bc ba22b400 2a26b400 ea1ab400 fd6d5400 ."..*&.......mT. │ │ │ │ 0x00a3c6cc 5c24b400 c028b400 4c23b400 8c12b400 \$...(..L#...... │ │ │ │ 0x00a3c6dc ccd8a000 1e22b400 e432b400 ec39b400 ....."...2...9.. │ │ │ │ 0x00a3c6ec f41eb400 ba30b400 6430b400 9215b400 .....0..d0...... │ │ │ │ 0x00a3c6fc fc2cb400 00000000 5020b400 9c22a400 .,......P ...".. │ │ │ │ 0x00a3c70c de22b400 6013b400 4c2ab400 a235b400 ."..`...L*...5.. │ │ │ │ 0x00a3c71c 582db400 bc33b400 6c29b400 7629b400 X-...3..l)..v).. │ │ │ │ 0x00a3c72c 462ab400 9c43a400 de33b400 0824b400 F*...C...3...$.. │ │ │ │ 0x00a3c73c 9845af00 8419b400 b4a7a300 2c14a400 .E..........,... │ │ │ │ 0x00a3c74c 704ea400 0862a400 c0dfa000 0832b400 pN...b.......2.. │ │ │ │ 0x00a3c75c ac12b400 8c27b400 a634b400 222bb400 .....'...4.."+.. │ │ │ │ 0x00a3c76c d220b400 be2bb400 0c24b400 e40aa400 . ...+...$...... │ │ │ │ - 0x00a3c77c b5695400 d233b400 5d4a6f00 61a66b00 .iT..3..]Jo.a.k. │ │ │ │ + 0x00a3c77c b9695400 d233b400 5d4a6f00 61a66b00 .iT..3..]Jo.a.k. │ │ │ │ 0x00a3c78c c636b400 ec3bb400 8c32b400 6c3da400 .6...;...2..l=.. │ │ │ │ 0x00a3c79c 002eb400 5c16b400 2e29b400 6e20b400 ....\....)..n .. │ │ │ │ 0x00a3c7ac 6a16b400 a4d7a000 5220b400 60dba000 j.......R ..`... │ │ │ │ 0x00a3c7bc 5025b400 c417b400 1e29b400 c619b400 P%.......)...... │ │ │ │ 0x00a3c7cc 6009b300 5c27b400 8c33b400 5411b400 `...\'...3..T... │ │ │ │ 0x00a3c7dc 90d8a000 511d7000 7835b400 d889b300 ....Q.p.x5...... │ │ │ │ 0x00a3c7ec a219b400 482fb400 0e23b400 a015b400 ....H/...#...... │ │ │ │ 0x00a3c7fc 4836b400 3805a400 9031a400 4a2db400 H6..8....1..J-.. │ │ │ │ 0x00a3c80c 5008a400 24d6a000 4027b400 11ec7300 P...$...@'....s. │ │ │ │ - 0x00a3c81c 0024b400 a223b400 e42eb400 856c5400 .$...#.......lT. │ │ │ │ + 0x00a3c81c 0024b400 a223b400 e42eb400 896c5400 .$...#.......lT. │ │ │ │ 0x00a3c82c 6e21b400 d58f3a00 f0d3b000 ec06b300 n!....:......... │ │ │ │ 0x00a3c83c d83bb400 3a2fb400 2c12b400 0623b400 .;..:/..,....#.. │ │ │ │ 0x00a3c84c 2a1eb400 ae31b400 1843a400 d419b400 *....1...C...... │ │ │ │ 0x00a3c85c cc8ba400 6225b400 1ce2a000 2622b400 ....b%......&".. │ │ │ │ 0x00a3c86c dd1b4500 4422b400 59806d00 6c21b400 ..E.D"..Y.m.l!.. │ │ │ │ 0x00a3c87c f62cb400 fdad6e00 1a12b400 0a2bb400 .,....n......+.. │ │ │ │ 0x00a3c88c 5a12b400 c815b400 79276d00 dc09a400 Z.......y'm..... │ │ │ │ @@ -492,33 +492,33 @@ │ │ │ │ 0x00a3c90c ce13b400 a82cb400 9c64a400 9436b400 .....,...d...6.. │ │ │ │ 0x00a3c91c f636b400 7232b400 7028b400 cc3bb400 .6..r2..p(...;.. │ │ │ │ 0x00a3c92c f03da400 de30b400 ecdda000 5c34b400 .=...0......\4.. │ │ │ │ 0x00a3c93c ce32b400 a81cb400 3222b400 a829b400 .2......2"...).. │ │ │ │ 0x00a3c94c 6636b400 1627b400 9821b400 d9376d00 f6...'...!...7m. │ │ │ │ 0x00a3c95c 4211b400 6d7e2d00 2e30b400 44e4b100 B...m~-..0..D... │ │ │ │ 0x00a3c96c 7e20b400 5835b400 6a34b400 7e21b400 ~ ..X5..j4..~!.. │ │ │ │ - 0x00a3c97c 8a23b400 00000000 f1685400 9214b400 .#.......hT..... │ │ │ │ + 0x00a3c97c 8a23b400 00000000 f5685400 9214b400 .#.......hT..... │ │ │ │ 0x00a3c98c f635b400 0224b400 f4d59200 e22fb400 .5...$......./.. │ │ │ │ 0x00a3c99c f8278c00 c0d6a000 64aea400 5017b400 .'......d...P... │ │ │ │ 0x00a3c9ac 2c10b400 44a9a400 7032b400 0a35b400 ,...D...p2...5.. │ │ │ │ 0x00a3c9bc 9028b400 51656e00 d83aa400 ac15b400 .(..Qen..:...... │ │ │ │ 0x00a3c9cc 5e35b400 c019b400 44d6a000 8c13b400 ^5......D....... │ │ │ │ 0x00a3c9dc 9c32b400 81b63a00 7231b400 542eb400 .2....:.r1..T... │ │ │ │ 0x00a3c9ec 7e14b400 0a2db400 3a24b400 d81fb400 ~....-..:$...... │ │ │ │ 0x00a3c9fc c430b400 8050a400 0c36b400 68d2a000 .0...P...6..h... │ │ │ │ 0x00a3ca0c 9433b400 0d286e00 2230b400 e89c9100 .3...(n."0...... │ │ │ │ 0x00a3ca1c 9e24b400 5c2db400 4413b400 6e2db400 .$..\-..D...n-.. │ │ │ │ 0x00a3ca2c 4031b400 1231b400 d024b400 8e15b400 @1...1...$...... │ │ │ │ 0x00a3ca3c c62bb400 382ab400 a22fb400 3e2db400 .+..8*.../..>-.. │ │ │ │ 0x00a3ca4c 9a28b400 ca2bb400 8412b400 0437b400 .(...+.......7.. │ │ │ │ 0x00a3ca5c c82fb400 9621b400 a429b400 7621b400 ./...!...)..v!.. │ │ │ │ - 0x00a3ca6c 8023b400 59eb6f00 0e11b400 21615400 .#..Y.o.....!aT. │ │ │ │ + 0x00a3ca6c 8023b400 59eb6f00 0e11b400 25615400 .#..Y.o.....%aT. │ │ │ │ 0x00a3ca7c f42db400 6625b400 d9857100 4614b400 .-..f%....q.F... │ │ │ │ 0x00a3ca8c ac87a400 f227b400 ca19b400 f0268a00 .....'.......&.. │ │ │ │ - 0x00a3ca9c ae33b400 523cb400 7d625400 cdff2900 .3..R<..}bT...). │ │ │ │ + 0x00a3ca9c ae33b400 523cb400 81625400 cdff2900 .3..R<...bT...). │ │ │ │ 0x00a3caac ba3bb400 8a21b400 6829b400 c8ebb100 .;...!..h)...... │ │ │ │ 0x00a3cabc a633b400 1a2ab400 c433b400 4813b400 .3...*...3..H... │ │ │ │ 0x00a3cacc b056a400 24dea000 e81ab400 1e1ab400 .V..$........... │ │ │ │ 0x00a3cadc 6a1ab400 24d3b000 681cb400 81226f00 j...$...h...."o. │ │ │ │ 0x00a3caec 161fb400 da3bb400 c91c3b00 a226b400 .....;....;..&.. │ │ │ │ 0x00a3cafc e62fb400 bc26a400 062fb400 d42cb400 ./...&.../...,.. │ │ │ │ 0x00a3cb0c 9c2bb400 6e31b400 8a13b400 f024b400 .+..n1.......$.. │ │ │ │ @@ -529,23 +529,23 @@ │ │ │ │ 0x00a3cb5c 7031b400 00000000 6c16b400 0029b400 p1......l....).. │ │ │ │ 0x00a3cb6c a02bb400 102eb400 8e34b400 dc26b400 .+.......4...&.. │ │ │ │ 0x00a3cb7c 3420b400 d230b400 8019b400 102cb400 4 ...0.......,.. │ │ │ │ 0x00a3cb8c e623b400 8482a400 588da400 bc31b400 .#......X....1.. │ │ │ │ 0x00a3cb9c f428b400 3433b400 4624b400 8827b400 .(..43..F$...'.. │ │ │ │ 0x00a3cbac 98e1a000 f9da7100 3a1ab400 d02eb400 ......q.:....... │ │ │ │ 0x00a3cbbc 562eb400 3a20b400 0235b400 0e2eb400 V...: ...5...... │ │ │ │ - 0x00a3cbcc 0232b400 082cb400 f61eb400 ed5f5400 .2...,......._T. │ │ │ │ + 0x00a3cbcc 0232b400 082cb400 f61eb400 f15f5400 .2...,......._T. │ │ │ │ 0x00a3cbdc f013b400 cc07a400 b22bb400 452a6d00 .........+..E*m. │ │ │ │ 0x00a3cbec 9030b400 00dca000 2017b400 2217b400 .0...... ..."... │ │ │ │ 0x00a3cbfc ca2db400 a814b400 bc19b400 f611b400 .-.............. │ │ │ │ - 0x00a3cc0c a089a000 0d715400 ea2ab400 78f0ae00 .....qT..*..x... │ │ │ │ + 0x00a3cc0c a089a000 11715400 ea2ab400 78f0ae00 .....qT..*..x... │ │ │ │ 0x00a3cc1c 7c30b400 7a19b400 e225b400 4616b400 |0..z....%..F... │ │ │ │ 0x00a3cc2c 8e19b400 a229b400 9233b400 e217b400 .....)...3...... │ │ │ │ 0x00a3cc3c b0baa000 c622b400 5a2cb400 aa20b400 ....."..Z,... .. │ │ │ │ - 0x00a3cc4c cd715400 3811b400 9c33b400 043cb400 .qT.8....3...<.. │ │ │ │ + 0x00a3cc4c d1715400 3811b400 9c33b400 043cb400 .qT.8....3...<.. │ │ │ │ 0x00a3cc5c 6630b400 58d6a000 6a2fb400 2e24b400 f0..X...j/...$.. │ │ │ │ 0x00a3cc6c 5e2bb400 6a2cb400 b035a400 2412b400 ^+..j,...5..$... │ │ │ │ 0x00a3cc7c a41cb400 4a3cb400 b630b400 342cb400 ....J<...0..4,.. │ │ │ │ 0x00a3cc8c 7dae6b00 d815b400 f22cb400 7012b400 }.k......,..p... │ │ │ │ 0x00a3cc9c 522eb400 2c56a400 ce1fb400 c634b400 R...,V.......4.. │ │ │ │ 0x00a3ccac 7431b400 ea10b400 ce3bb400 343cb400 t1.......;..4<.. │ │ │ │ 0x00a3ccbc 1235b400 2834b400 222fb400 6a36b400 .5..(4.."/..j6.. │ │ │ │ @@ -602,15 +602,15 @@ │ │ │ │ 0x00a3cfec 9034b400 649fa000 ac26b400 4a25b400 .4..d....&..J%.. │ │ │ │ 0x00a3cffc f419b400 29682500 a0d59200 0025b400 ....)h%......%.. │ │ │ │ 0x00a3d00c 2a21b400 a620b400 c027b400 0423b400 *!... ...'...#.. │ │ │ │ 0x00a3d01c 5e2cb400 dc2ab400 f5b66f00 95493e00 ^,...*....o..I>. │ │ │ │ 0x00a3d02c 8a24b400 606da400 dcbba000 c8d2a000 .$..`m.......... │ │ │ │ 0x00a3d03c e22eb400 3e31b400 8e1cb400 0c35b400 ....>1.......5.. │ │ │ │ 0x00a3d04c 0c22b400 ad9a2a00 6c13b400 d018a400 ."....*.l....... │ │ │ │ - 0x00a3d05c 182db400 d9725400 e219b400 bc2cb400 .-...rT......,.. │ │ │ │ + 0x00a3d05c 182db400 dd725400 e219b400 bc2cb400 .-...rT......,.. │ │ │ │ 0x00a3d06c 982cb400 181fb400 5834b400 a833b400 .,......X4...3.. │ │ │ │ 0x00a3d07c 5827b400 c435b400 2630b400 3027b400 X'...5..&0..0'.. │ │ │ │ 0x00a3d08c ac33b400 40a9a400 3c12b400 f4e2a000 .3..@...<....... │ │ │ │ 0x00a3d09c f44ea400 0e34b400 8032b400 b4d2a000 .N...4...2...... │ │ │ │ 0x00a3d0ac 9622b400 a434b400 b82db400 2e17b400 ."...4...-...... │ │ │ │ 0x00a3d0bc b613b400 a42fb400 262db400 58dca000 ...../..&-..X... │ │ │ │ 0x00a3d0cc 883cb400 282eb400 604ca400 ea1fb400 .<..(...`L...... │ │ │ │ @@ -629,15 +629,15 @@ │ │ │ │ 0x00a3d19c a813a400 d82bb400 dc14b400 502db400 .....+......P-.. │ │ │ │ 0x00a3d1ac 5a2eb400 902fb400 98d4a000 5c13b400 Z..../......\... │ │ │ │ 0x00a3d1bc 7c2bb400 4e19b400 1815b400 502cb400 |+..N.......P,.. │ │ │ │ 0x00a3d1cc f4e1a000 4c26b400 0429b400 3e20b400 ....L&...)..> .. │ │ │ │ 0x00a3d1dc 65aa6d00 042ab400 c235b400 b827b400 e.m..*...5...'.. │ │ │ │ 0x00a3d1ec 549da400 5011b400 b622b400 5824b400 T...P...."..X$.. │ │ │ │ 0x00a3d1fc fe29b400 de32b400 c228b400 9a30b400 .)...2...(...0.. │ │ │ │ - 0x00a3d20c a613b400 116c5400 6d6e5400 243cb400 .....lT.mnT.$<.. │ │ │ │ + 0x00a3d20c a613b400 156c5400 716e5400 243cb400 .....lT.qnT.$<.. │ │ │ │ 0x00a3d21c 880fa400 d02bb400 0229b400 b233b400 .....+...)...3.. │ │ │ │ 0x00a3d22c 853f6f00 2ce4a000 723cb400 b219b400 .?o.,...r<...... │ │ │ │ 0x00a3d23c 6c31b400 063cb400 650d7100 7634b400 l1...<..e.q.v4.. │ │ │ │ 0x00a3d24c f810b400 b032b400 9c29b400 1c12a400 .....2...)...... │ │ │ │ 0x00a3d25c 323cb400 fa2ab400 b857a400 5ceba000 2<...*...W..\... │ │ │ │ 0x00a3d26c e428b400 5428b400 6830b400 e81ba400 .(..T(..h0...... │ │ │ │ 0x00a3d27c 447aa400 1215b400 40c9b000 d1d95d00 Dz......@.....]. │ │ │ │ @@ -648,45 +648,45 @@ │ │ │ │ 0x00a3d2cc a627b400 4021b400 5632b400 780da400 .'..@!..V2..x... │ │ │ │ 0x00a3d2dc 6e29b400 e820b400 8634b400 79f66f00 n)... ...4..y.o. │ │ │ │ 0x00a3d2ec f021b400 1ce9a000 1015b400 51426f00 .!..........QBo. │ │ │ │ 0x00a3d2fc 2d676f00 352d7000 5809a400 5619b400 -go.5-p.X...V... │ │ │ │ 0x00a3d30c 38288a00 2c28b400 8011b400 e832b400 8(..,(.......2.. │ │ │ │ 0x00a3d31c 8c35b400 b42db400 4425b400 823cb400 .5...-..D%...<.. │ │ │ │ 0x00a3d32c 2429b400 6c36b400 f828b400 7a32b400 $)..l6...(..z2.. │ │ │ │ - 0x00a3d33c 3e25b400 aa22b400 502bb400 ad685400 >%..."..P+...hT. │ │ │ │ + 0x00a3d33c 3e25b400 aa22b400 502bb400 b1685400 >%..."..P+...hT. │ │ │ │ 0x00a3d34c 2e12b400 60408c00 fc2ea400 18d9a000 ....`@.......... │ │ │ │ 0x00a3d35c ca3bb400 4e2db400 c231b400 241eb400 .;..N-...1..$... │ │ │ │ 0x00a3d36c dc6ca400 3829b400 14dba000 6a12b400 .l..8)......j... │ │ │ │ 0x00a3d37c 2803a400 d05aa400 cc33b400 bcdbb000 (....Z...3...... │ │ │ │ 0x00a3d38c ddc73a00 2cd9a000 c633b400 222eb400 ..:.,....3.."... │ │ │ │ 0x00a3d39c e41fb400 1623b400 5620b400 cc2fb400 .....#..V .../.. │ │ │ │ 0x00a3d3ac c406a400 9413b400 d9a73100 d23bb400 ..........1..;.. │ │ │ │ 0x00a3d3bc 1474a400 142fb400 90d6a000 a62fb400 .t.../......./.. │ │ │ │ 0x00a3d3cc fc91a400 322db400 2034b400 6e15b400 ....2-.. 4..n... │ │ │ │ - 0x00a3d3dc b235b400 bd6a5400 7826b400 ac13b400 .5...jT.x&...... │ │ │ │ + 0x00a3d3dc b235b400 c16a5400 7826b400 ac13b400 .5...jT.x&...... │ │ │ │ 0x00a3d3ec c42bb400 6c28b400 241ab400 6620b400 .+..l(..$...f .. │ │ │ │ 0x00a3d3fc 85f23a00 fa24b400 5635b400 5a2ab400 ..:..$..V5..Z*.. │ │ │ │ 0x00a3d40c ec2bb400 4a11b400 ccf5a400 ecd5a000 .+..J........... │ │ │ │ 0x00a3d41c 9619b400 2a34b400 d036b400 1211b400 ....*4...6...... │ │ │ │ - 0x00a3d42c 3cf6a400 d41fb400 c627b400 19665400 <........'...fT. │ │ │ │ + 0x00a3d42c 3cf6a400 d41fb400 c627b400 1d665400 <........'...fT. │ │ │ │ 0x00a3d43c b62eb400 142eb400 4e3cb400 dc32b400 ........N<...2.. │ │ │ │ 0x00a3d44c e61fb400 5e29b400 0d784a00 fe23b400 ....^)...xJ..#.. │ │ │ │ 0x00a3d45c 7227b400 1621b400 b02db400 4c3cb400 r'...!...-..L<.. │ │ │ │ 0x00a3d46c 4e17b400 fa10b400 ca2fb400 d433b400 N......../...3.. │ │ │ │ 0x00a3d47c 2613b400 38d3a000 d214b400 04d6a000 &...8........... │ │ │ │ 0x00a3d48c 7429b400 c626b400 163cb400 6024b400 t)...&...<..`$.. │ │ │ │ 0x00a3d49c 1236b400 5830b400 5812b400 cc36b400 .6..X0..X....6.. │ │ │ │ 0x00a3d4ac 0cdea000 2e2bb400 b030b400 8826b400 .....+...0...&.. │ │ │ │ 0x00a3d4bc 302eb400 3436a400 682ca400 ecd59200 0...46..h,...... │ │ │ │ 0x00a3d4cc 762bb400 4830b400 6235b400 842eb400 v+..H0..b5...... │ │ │ │ 0x00a3d4dc 4033b400 f62fb400 d9cb6f00 7a3cb400 @3.../....o.z<.. │ │ │ │ 0x00a3d4ec 1826b400 5a36b400 b821b400 ae2cb400 .&..Z6...!...,.. │ │ │ │ 0x00a3d4fc fe11b400 282fb400 38d1a000 502eb400 ....(/..8...P... │ │ │ │ 0x00a3d50c 9031b400 9c19b400 4069a400 6629b400 .1......@i..f).. │ │ │ │ - 0x00a3d51c 35695400 7834b400 c427a400 3c2bb400 5iT.x4...'..<+.. │ │ │ │ + 0x00a3d51c 39695400 7834b400 c427a400 3c2bb400 9iT.x4...'..<+.. │ │ │ │ 0x00a3d52c 5419b400 782eb400 ee30b400 3023b400 T...x....0..0#.. │ │ │ │ 0x00a3d53c d619b400 f417b400 922cb400 f436b400 .........,...6.. │ │ │ │ 0x00a3d54c ec1eb400 b823b400 e810b400 b446a400 .....#.......F.. │ │ │ │ 0x00a3d55c 561ab400 6821b400 1425b400 e92c6d00 V...h!...%...,m. │ │ │ │ 0x00a3d56c 4e35b400 0225b400 f4d8b000 9e29b400 N5...%.......).. │ │ │ │ 0x00a3d57c c014b400 6e12b400 591c3b00 4c18a400 ....n...Y.;.L... │ │ │ │ 0x00a3d58c c448a400 fc2fb400 99e47300 1e30b400 .H.../....s..0.. │ │ │ │ @@ -695,15 +695,15 @@ │ │ │ │ 0x00a3d5bc 7c35b400 e85da400 9224b400 1833b400 |5...]...$...3.. │ │ │ │ 0x00a3d5cc 8092a400 8813b400 2d797000 6835b400 ........-yp.h5.. │ │ │ │ 0x00a3d5dc 0028b400 2e2db400 b61cb400 e52a6f00 .(...-.......*o. │ │ │ │ 0x00a3d5ec 9a22b400 4e26b400 8227b400 3e22b400 ."..N&...'..>".. │ │ │ │ 0x00a3d5fc 9634b400 0011b400 be31b400 602ab400 .4.......1..`*.. │ │ │ │ 0x00a3d60c 44d9a000 9412b400 f1426d00 682db400 D........Bm.h-.. │ │ │ │ 0x00a3d61c a812b400 9e21b400 fa11b400 9e23b400 .....!.......#.. │ │ │ │ - 0x00a3d62c 783cb400 6ce4a000 6a21b400 39725400 x<..l...j!..9rT. │ │ │ │ + 0x00a3d62c 783cb400 6ce4a000 6a21b400 3d725400 x<..l...j!..=rT. │ │ │ │ 0x00a3d63c 5a20b400 7428b400 7213b400 1421b400 Z ..t(..r....!.. │ │ │ │ 0x00a3d64c 9e14b400 5c2bb400 2411b400 281ab400 ....\+..$...(... │ │ │ │ 0x00a3d65c 182eb400 0036b400 502fb400 7614b400 .....6..P/..v... │ │ │ │ 0x00a3d66c 0c34b400 c011b400 0635b400 b0e1a000 .4.......5...... │ │ │ │ 0x00a3d67c ac3bb400 ea14b400 75226e00 3e12b400 .;......u"n.>... │ │ │ │ 0x00a3d68c b22cb400 fe34b400 3816b400 d226b400 .,...4..8....&.. │ │ │ │ 0x00a3d69c fa33b400 6d246d00 d039a400 2813b400 .3..m$m..9..(... │ │ │ │ @@ -719,15 +719,15 @@ │ │ │ │ 0x00a3d73c a027b400 6028b400 1827b400 0834b400 .'..`(...'...4.. │ │ │ │ 0x00a3d74c c414b400 842fb400 141fb400 b412b400 ...../.......... │ │ │ │ 0x00a3d75c 64d5a000 7836b400 95947100 a02fb400 d...x6....q../.. │ │ │ │ 0x00a3d76c 2231b400 fc35b400 4025b400 3212b400 "1...5..@%..2... │ │ │ │ 0x00a3d77c 9813b400 2a28b400 48eca000 1c32b400 ....*(..H....2.. │ │ │ │ 0x00a3d78c f22bb400 dc4ba400 e023b400 7a11b400 .+...K...#..z... │ │ │ │ 0x00a3d79c c814b400 c81cb400 b627b400 fc2bb400 .........'...+.. │ │ │ │ - 0x00a3d7ac 3a2cb400 aa19b400 5d6f5400 3220b400 :,......]oT.2 .. │ │ │ │ + 0x00a3d7ac 3a2cb400 aa19b400 616f5400 3220b400 :,......aoT.2 .. │ │ │ │ 0x00a3d7bc e223b400 e015b400 a21cb400 b234b400 .#...........4.. │ │ │ │ 0x00a3d7cc b08ca000 7811b400 1a1fb400 b9724b00 ....x........rK. │ │ │ │ 0x00a3d7dc 9832a400 e214b400 7a26b400 fc10b400 .2......z&...... │ │ │ │ 0x00a3d7ec ae2db400 8e31b400 b404a400 002db400 .-...1.......-.. │ │ │ │ 0x00a3d7fc d412b400 54e4a000 5227b400 59cb5d00 ....T...R'..Y.]. │ │ │ │ 0x00a3d80c fc24b400 d014b400 5611b400 6221b400 .$......V...b!.. │ │ │ │ 0x00a3d81c b033b400 6420b400 7e3cb400 ec10b400 .3..d ..~<...... │ │ │ │ @@ -749,15 +749,15 @@ │ │ │ │ 0x00a3d91c 4036b400 ba34b400 f811b400 4421b400 @6...4......D!.. │ │ │ │ 0x00a3d92c ee22b400 04e9b100 2c2ab400 5035b400 ."......,*..P5.. │ │ │ │ 0x00a3d93c fe24b400 310d5e00 9236b400 6824b400 .$..1.^..6..h$.. │ │ │ │ 0x00a3d94c 6222b400 581ab400 5234b400 d22ab400 b"..X...R4...*.. │ │ │ │ 0x00a3d95c a033a400 8893a400 462cb400 2a27b400 .3......F,..*'.. │ │ │ │ 0x00a3d96c 0e28b400 1822b400 1635b400 61b26d00 .(..."...5..a.m. │ │ │ │ 0x00a3d97c cc8ca000 222ab400 fa21b400 4d7b6e00 ...."*...!..M{n. │ │ │ │ - 0x00a3d98c 5036b400 396a5400 1212b400 f82fb400 P6..9jT....../.. │ │ │ │ + 0x00a3d98c 5036b400 3d6a5400 1212b400 f82fb400 P6..=jT....../.. │ │ │ │ 0x00a3d99c d62ab400 182ab400 7dd66f00 896a6e00 .*...*..}.o..jn. │ │ │ │ 0x00a3d9ac a821b400 4a14b400 c9af2b00 d615b400 .!..J.....+..... │ │ │ │ 0x00a3d9bc 662db400 c02bb400 5e28b400 29786b00 f-...+..^(..)xk. │ │ │ │ 0x00a3d9cc fc32b400 9a2db400 ba35b400 e036b400 .2...-...5...6.. │ │ │ │ 0x00a3d9dc a22db400 ca17b400 f427b400 d9cd5d00 .-.......'....]. │ │ │ │ 0x00a3d9ec 5027b400 59de6f00 4427b400 2627b400 P'..Y.o.D'..&'.. │ │ │ │ 0x00a3d9fc 0e36b400 1a23b400 f840a300 3026b400 .6...#...@..0&.. │ │ │ │ @@ -876,15 +876,15 @@ │ │ │ │ 0x00a3e10c d42eb400 ae29b400 263cb400 2002a400 .....)..&<.. ... │ │ │ │ 0x00a3e11c c823b400 d43bb400 9a34b400 7636b400 .#...;...4..v6.. │ │ │ │ 0x00a3e12c b814b400 f23bb400 10d69200 6428b400 .....;......d(.. │ │ │ │ 0x00a3e13c 462eb400 9823b400 282db400 8432b400 F....#..(-...2.. │ │ │ │ 0x00a3e14c 3e11b400 b830b400 f814b400 e01aa400 >....0.......... │ │ │ │ 0x00a3e15c e1177100 c820b400 201ab400 4c9ca400 ..q.. .. ...L... │ │ │ │ 0x00a3e16c be22b400 c9b46d00 8a2fb400 6e2fb400 ."....m../..n/.. │ │ │ │ - 0x00a3e17c 7ca2a400 a023b400 00000000 9d735400 |....#.......sT. │ │ │ │ + 0x00a3e17c 7ca2a400 a023b400 00000000 a1735400 |....#.......sT. │ │ │ │ 0x00a3e18c 0233b400 1e2cb400 1221b400 9895a400 .3...,...!...... │ │ │ │ 0x00a3e19c 3c288a00 51736d00 442fb400 3c20b400 <(..Qsm.D/..< .. │ │ │ │ 0x00a3e1ac f1137200 e22bb400 2c24b400 9a2bb400 ..r..+..,$...+.. │ │ │ │ 0x00a3e1bc 7a31b400 c839b400 3c26b400 c87aa400 z1...9..<&...z.. │ │ │ │ 0x00a3e1cc 4e2eb400 0cd69200 5421b400 f827b400 N.......T!...'.. │ │ │ │ 0x00a3e1dc ea2bb400 4a35b400 0839b400 a887a000 .+..J5...9...... │ │ │ │ 0x00a3e1ec 1613b400 001fa400 102ab400 7616b400 .........*..v... │ │ │ │ @@ -916,15 +916,15 @@ │ │ │ │ 0x00a3e38c 622fb400 6032b400 3a19b400 9016b400 b/..`2..:....... │ │ │ │ 0x00a3e39c 00000000 a834a400 5831b400 b628b400 .....4..X1...(.. │ │ │ │ 0x00a3e3ac d82eb400 ee20b400 b42bb400 c1bb6b00 ..... ...+....k. │ │ │ │ 0x00a3e3bc 7c81a400 6e30b400 b831b400 942fb400 |...n0...1.../.. │ │ │ │ 0x00a3e3cc 71c96f00 ee17b400 1c34b400 7870a400 q.o......4..xp.. │ │ │ │ 0x00a3e3dc 64fda400 2427b400 a221b400 9033b400 d...$'...!...3.. │ │ │ │ 0x00a3e3ec a436b400 2c13b400 c8879500 ba13b400 .6..,........... │ │ │ │ - 0x00a3e3fc da36b400 116d5400 24e9b100 0cfda400 .6...mT.$....... │ │ │ │ + 0x00a3e3fc da36b400 156d5400 24e9b100 0cfda400 .6...mT.$....... │ │ │ │ 0x00a3e40c 7a2fb400 142ab400 262ab400 3a2bb400 z/...*..&*..:+.. │ │ │ │ 0x00a3e41c e025b400 f42cb400 c82db400 24e3a000 .%...,...-..$... │ │ │ │ 0x00a3e42c f829b400 c4d59200 4417a400 2c2eb400 .)......D...,... │ │ │ │ 0x00a3e43c b423b400 843cb400 dcf5a400 b467a400 .#...<.......g.. │ │ │ │ 0x00a3e44c 7e2eb400 b621b400 e62eb400 8cd7a000 ~....!.......... │ │ │ │ 0x00a3e45c cc14b400 f630b400 a9f43a00 a614b400 .....0....:..... │ │ │ │ 0x00a3e46c 902cb400 662bb400 9e31b400 f8e3a000 .,..f+...1...... │ │ │ │ @@ -932,29 +932,29 @@ │ │ │ │ 0x00a3e48c 655a6f00 0213b400 3a30b400 c819b400 eZo.....:0...... │ │ │ │ 0x00a3e49c 41d67000 e232b400 ec0ba400 0421b400 A.p..2.......!.. │ │ │ │ 0x00a3e4ac 086ba000 4231b400 643cb400 3046a400 .k..B1..d<..0F.. │ │ │ │ 0x00a3e4bc 2015b400 6034b400 6020b400 cc30b400 ...`4..` ...0.. │ │ │ │ 0x00a3e4cc fa13b400 3c23b400 9a29b400 b019b400 ....<#...)...... │ │ │ │ 0x00a3e4dc 61be5d00 782ea400 c812b400 6613b400 a.].x.......f... │ │ │ │ 0x00a3e4ec 7c13b400 aa29b400 6e26b400 d428b400 |....)..n&...(.. │ │ │ │ - 0x00a3e4fc 2e33b400 dd615400 5e12b400 762cb400 .3...aT.^...v,.. │ │ │ │ + 0x00a3e4fc 2e33b400 e1615400 5e12b400 762cb400 .3...aT.^...v,.. │ │ │ │ 0x00a3e50c a815b400 0a1ab400 4c1ab400 8a2bb400 ........L....+.. │ │ │ │ 0x00a3e51c 8034b400 ed2b5800 b435b400 58e5b100 .4...+X..5..X... │ │ │ │ 0x00a3e52c d4f5a400 9636b400 c438b400 e87ea400 .....6...8...~.. │ │ │ │ 0x00a3e53c 7816b400 05875b00 44d9b000 a619b400 x.....[.D....... │ │ │ │ 0x00a3e54c 8e32b400 4035b400 a213b400 e813b400 .2..@5.......... │ │ │ │ 0x00a3e55c 5e19b400 fc70a400 a02cb400 d836b400 ^....p...,...6.. │ │ │ │ 0x00a3e56c 654c7100 202ab400 d028b400 1495a400 eLq. *...(...... │ │ │ │ 0x00a3e57c e828b400 3826b400 e819b400 e62db400 .(..8&.......-.. │ │ │ │ 0x00a3e58c 6030b400 7430b400 8a14b400 91e07100 `0..t0........q. │ │ │ │ 0x00a3e59c dc30b400 8823b400 0014b400 ca31b400 .0...#.......1.. │ │ │ │ 0x00a3e5ac 7819b400 b231b400 621ab400 0c21b400 x....1..b....!.. │ │ │ │ 0x00a3e5bc 44939500 8836b400 8e14b400 8814b400 D....6.......... │ │ │ │ 0x00a3e5cc be34b400 ec13b400 f028b400 822fb400 .4.......(.../.. │ │ │ │ - 0x00a3e5dc ce35b400 8619b400 055c5400 302bb400 .5.......\T.0+.. │ │ │ │ + 0x00a3e5dc ce35b400 8619b400 095c5400 302bb400 .5.......\T.0+.. │ │ │ │ 0x00a3e5ec 4a12b400 741da400 a876a400 d423b400 J...t....v...#.. │ │ │ │ 0x00a3e5fc ac36b400 c0d7a000 442eb400 1c24b400 .6......D....$.. │ │ │ │ 0x00a3e60c c427b400 9e26b400 f02eb400 0633b400 .'...&.......3.. │ │ │ │ 0x00a3e61c f1737000 6a27b400 f411b400 f07fa400 .sp.j'.......... │ │ │ │ 0x00a3e62c 9442a400 0cd8a000 ac32b400 4626b400 .B.......2..F&.. │ │ │ │ 0x00a3e63c e033b400 a9887400 38d9b000 262bb400 .3....t.8...&+.. │ │ │ │ 0x00a3e64c 7419b400 4023b400 2da97200 ce2ab400 t...@#..-.r..*.. │ │ │ │ @@ -962,26 +962,26 @@ │ │ │ │ 0x00a3e66c c613b400 c612b400 8221b400 3c58a400 .........!.... │ │ │ │ 0x00a3ee4c 1c54a400 9435b400 1d207000 c23bb400 .T...5... p..;.. │ │ │ │ 0x00a3ee5c 4227b400 3831b400 5435b400 0082a400 B'..81..T5...... │ │ │ │ 0x00a3ee6c d636b400 be2db400 7030b400 ac31b400 .6...-..p0...1.. │ │ │ │ 0x00a3ee7c 062eb400 2e26b400 e630b400 0428b400 .....&...0...(.. │ │ │ │ 0x00a3ee8c 9463a400 7814b400 1e3cb400 b19bb300 .c..x....<...... │ │ │ │ - 0x00a3ee9c a075a400 a831b400 7d0e5e00 b1615400 .u...1..}.^..aT. │ │ │ │ + 0x00a3ee9c a075a400 a831b400 7d0e5e00 b5615400 .u...1..}.^..aT. │ │ │ │ 0x00a3eeac 8630b400 408aa400 25e16f00 c8e5a000 .0..@...%.o..... │ │ │ │ 0x00a3eebc 422cb400 9424b400 3428b400 6a32b400 B,...$..4(..j2.. │ │ │ │ 0x00a3eecc 30c9b000 4e13b400 11493a00 08f1ae00 0...N....I:..... │ │ │ │ 0x00a3eedc 28ebb100 0e30b400 601ab400 b022b400 (....0..`....".. │ │ │ │ 0x00a3eeec 102bb400 6023b400 cc23b400 ec2fb400 .+..`#...#.../.. │ │ │ │ 0x00a3eefc bc21b400 0e25b400 3025a400 0c2ab400 .!...%..0%...*.. │ │ │ │ 0x00a3ef0c 602bb400 ace3a000 c42fb400 4a2bb400 `+......./..J+.. │ │ │ │ 0x00a3ef1c 7212b400 c412b400 2423b400 822bb400 r.......$#...+.. │ │ │ │ 0x00a3ef2c 1c2ab400 062ab400 5236b400 2c21b400 .*...*..R6..,!.. │ │ │ │ 0x00a3ef3c 5412b400 d01fb400 122eb400 542cb400 T...........T,.. │ │ │ │ - 0x00a3ef4c 2d735400 c635b400 8423b400 1a1ab400 -sT..5...#...... │ │ │ │ + 0x00a3ef4c 31735400 c635b400 8423b400 1a1ab400 1sT..5...#...... │ │ │ │ 0x00a3ef5c 122db400 da21b400 dcdaa000 4c27b400 .-...!......L'.. │ │ │ │ 0x00a3ef6c 9a19b400 d221b400 6611b400 1803b300 .....!..f....... │ │ │ │ 0x00a3ef7c 121fb400 acd5a000 422eb400 b213b400 ........B....... │ │ │ │ 0x00a3ef8c 302cb400 1a2db400 5030b400 8016b400 0,...-..P0...... │ │ │ │ 0x00a3ef9c 902bb400 2811b400 a82fb400 fa22b400 .+..(..../...".. │ │ │ │ 0x00a3efac 642bb400 f412b400 5031b400 1412b400 d+......P1...... │ │ │ │ 0x00a3efbc 402cb400 ce15b400 b21cb400 be14b400 @,.............. │ │ │ │ 0x00a3efcc 2e34b400 f21eb400 d413b400 0c13b400 .4.............. │ │ │ │ 0x00a3efdc 1631b400 e62bb400 1413b400 5407a500 .1...+......T... │ │ │ │ 0x00a3efec e8d7a000 dc33b400 ba21b400 2434a400 .....3...!..$4.. │ │ │ │ 0x00a3effc f033b400 1213b400 7627b400 d019b400 .3......v'...... │ │ │ │ 0x00a3f00c 5228b400 bc14b400 b420b400 4029b400 R(....... ..@).. │ │ │ │ 0x00a3f01c e430b400 3a35b400 10fda400 8c36b400 .0..:5.......6.. │ │ │ │ - 0x00a3f02c ca12b400 3cdca000 c5615400 d91f6e00 ....<....aT...n. │ │ │ │ + 0x00a3f02c ca12b400 3cdca000 c9615400 d91f6e00 ....<....aT...n. │ │ │ │ 0x00a3f03c 8a12b400 9e33b400 3413b400 88dda000 .....3..4....... │ │ │ │ 0x00a3f04c 5826b400 3427b400 3821b400 5612b400 X&..4'..8!..V... │ │ │ │ 0x00a3f05c 0493a400 e9006e00 1a26b400 3236b400 ......n..&..26.. │ │ │ │ 0x00a3f06c b835b400 8834b400 0db96b00 0828b400 .5...4....k..(.. │ │ │ │ 0x00a3f07c 642db400 aa2fb400 6a19b400 bcd8a000 d-.../..j....... │ │ │ │ 0x00a3f08c 1035b400 4a2fb400 1042a400 7c23b400 .5..J/...B..|#.. │ │ │ │ 0x00a3f09c be36b400 e4e3a000 2e13b400 18f0b100 .6.............. │ │ │ │ @@ -1141,21 +1141,21 @@ │ │ │ │ 0x00a3f19c d614b400 1a25b400 ae32b400 9226b400 .....%...2...&.. │ │ │ │ 0x00a3f1ac a9de7000 4224b400 2cd2a000 8a30b400 ..p.B$..,....0.. │ │ │ │ 0x00a3f1bc 68d8a000 349bb300 1822a400 f81da400 h...4...."...... │ │ │ │ 0x00a3f1cc f15c6f00 fe31b400 f54f6f00 3434b400 .\o..1...Oo.44.. │ │ │ │ 0x00a3f1dc fc11b400 382eb400 7c20b400 6c19b400 ....8...| ..l... │ │ │ │ 0x00a3f1ec 5c1ab400 b833b400 fa12b400 3624b400 \....3......6$.. │ │ │ │ 0x00a3f1fc 261ab400 7235b400 d038b400 223cb400 &...r5...8.."<.. │ │ │ │ - 0x00a3f20c 61705400 a636b400 ad596e00 102db400 apT..6...Yn..-.. │ │ │ │ - 0x00a3f21c 1d625400 c621b400 162ab400 0c26b400 .bT..!...*...&.. │ │ │ │ + 0x00a3f20c 65705400 a636b400 ad596e00 102db400 epT..6...Yn..-.. │ │ │ │ + 0x00a3f21c 21625400 c621b400 162ab400 0c26b400 !bT..!...*...&.. │ │ │ │ 0x00a3f22c a012b400 5821b400 c215b400 114c3e00 ....X!.......L>. │ │ │ │ 0x00a3f23c ae15b400 c413b400 655e4500 5c26b400 ........e^E.\&.. │ │ │ │ 0x00a3f24c 9c2fb400 4a20b400 583cb400 542ab400 ./..J ..X<..T*.. │ │ │ │ 0x00a3f25c 4630b400 a629b400 3230b400 b012b400 F0...)..20...... │ │ │ │ - 0x00a3f26c 162db400 7426b400 c838b400 55605400 .-..t&...8..U`T. │ │ │ │ + 0x00a3f26c 162db400 7426b400 c838b400 59605400 .-..t&...8..Y`T. │ │ │ │ 0x00a3f27c 8811b400 fce9a000 54e2a000 762fb400 ........T...v/.. │ │ │ │ 0x00a3f28c 00000000 9430b400 0425b400 00000000 .....0...%...... │ │ │ │ 0x00a3f29c ce1cb400 00000000 542fb400 5213b400 ........T/..R... │ │ │ │ 0x00a3f2ac fa31b400 e8dba000 f02bb400 3435b400 .1.......+..45.. │ │ │ │ 0x00a3f2bc b212b400 e836b400 10e9b100 a031b400 .....6.......1.. │ │ │ │ 0x00a3f2cc c5526d00 0624b400 f214b400 b425a400 .Rm..$.......%.. │ │ │ │ 0x00a3f2dc 7021b400 38e0a000 183cb400 4a24b400 p!..8....<..J$.. │ │ │ │ @@ -1164,26 +1164,26 @@ │ │ │ │ 0x00a3f30c 584ba400 40e5a000 c09aa400 b42fb400 XK..@......../.. │ │ │ │ 0x00a3f31c 0e24b400 d44aa400 022bb400 4a34b400 .$...J...+..J4.. │ │ │ │ 0x00a3f32c 48d2a000 8e35b400 f213b400 3e2ab400 H....5......>*.. │ │ │ │ 0x00a3f33c 4c39a400 2026b400 f42eb400 0434b400 L9.. &.......4.. │ │ │ │ 0x00a3f34c dd346d00 9811a400 1c31b400 6213b400 .4m......1..b... │ │ │ │ 0x00a3f35c 8a28b400 4632b400 1c2fb400 00000000 .(..F2.../...... │ │ │ │ 0x00a3f36c b834b400 5a32b400 cd38b400 182cb400 .4..Z2...8...,.. │ │ │ │ - 0x00a3f37c b626b400 a036b400 4235b400 395c5400 .&...6..B5..9\T. │ │ │ │ + 0x00a3f37c b626b400 a036b400 4235b400 3d5c5400 .&...6..B5..=\T. │ │ │ │ 0x00a3f38c 8628b400 c5907200 d011b400 a615b400 .(....r......... │ │ │ │ 0x00a3f39c 5de17000 ac22b400 242fb400 4024b400 ].p.."..$/..@$.. │ │ │ │ 0x00a3f3ac 6c2bb400 f01ca400 d628b400 1825b400 l+.......(...%.. │ │ │ │ 0x00a3f3bc 0a23b400 301ab400 2815b400 00000000 .#..0...(....... │ │ │ │ 0x00a3f3cc 1435b400 9874a400 2a33b400 da33b400 .5...t..*3...3.. │ │ │ │ 0x00a3f3dc 3a2db400 f46fa400 8236b400 e830b400 :-...o...6...0.. │ │ │ │ 0x00a3f3ec fc27b400 a622b400 fc0da400 8de36f00 .'..."........o. │ │ │ │ 0x00a3f3fc e02eb400 0412b400 45f96f00 c9127100 ........E.o...q. │ │ │ │ 0x00a3f40c 4835b400 3c34b400 aa2db400 3411b400 H5..<4...-..4... │ │ │ │ - 0x00a3f41c ce28b400 9c36b400 01645400 201fb400 .(...6...dT. ... │ │ │ │ - 0x00a3f42c 1c15b400 b16b5400 f819b400 161ab400 .....kT......... │ │ │ │ + 0x00a3f41c ce28b400 9c36b400 05645400 201fb400 .(...6...dT. ... │ │ │ │ + 0x00a3f42c 1c15b400 b56b5400 f819b400 161ab400 .....kT......... │ │ │ │ 0x00a3f43c ade25d00 14e5a000 d422b400 7c3cb400 ..]......"..|<.. │ │ │ │ 0x00a3f44c 0621b400 cc2ab400 05836d00 f0d59200 .!...*....m..... │ │ │ │ 0x00a3f45c ee29b400 58408c00 2866a400 803cb400 .)..X@..(f...<.. │ │ │ │ 0x00a3f46c 7a34b400 1e11b400 ee2db400 6a2db400 z4.......-..j-.. │ │ │ │ 0x00a3f47c c859a400 ca20b400 661ab400 602fb400 .Y... ..f...`/.. │ │ │ │ 0x00a3f48c 1000a400 8a34b400 9a21b400 7236b400 .....4...!..r6.. │ │ │ │ 0x00a3f49c da2eb400 9a23b400 1836b400 69066e00 .....#...6..i.n. │ │ │ │ @@ -1234,15 +1234,15 @@ │ │ │ │ 0x00a3f76c 4828b400 8627b400 7807a500 b0639f00 H(...'..x....c.. │ │ │ │ 0x00a3f77c 6425b400 3833b400 8c2fb400 9431b400 d%..83.../...1.. │ │ │ │ 0x00a3f78c d612b400 ca30b400 3067a400 9e32b400 .....0..0g...2.. │ │ │ │ 0x00a3f79c 9035b400 d420b400 8430b400 c5b56e00 .5... ...0....n. │ │ │ │ 0x00a3f7ac 5613b400 863cb400 ec2db400 022db400 V....<...-...-.. │ │ │ │ 0x00a3f7bc 91476f00 a832b400 c035b400 4423b400 .Go..2...5..D#.. │ │ │ │ 0x00a3f7cc 508ca400 b62cb400 f02ab400 5a28b400 P....,...*..Z(.. │ │ │ │ - 0x00a3f7dc e211b400 f63bb400 b1635400 300fb400 .....;...cT.0... │ │ │ │ + 0x00a3f7dc e211b400 f63bb400 b5635400 300fb400 .....;...cT.0... │ │ │ │ 0x00a3f7ec c030b400 c22db400 643bb400 2635b400 .0...-..d;..&5.. │ │ │ │ 0x00a3f7fc 3620b400 c002b300 c1e67000 242bb400 6 ........p.$+.. │ │ │ │ 0x00a3f80c c022b400 5628b400 b020b400 0234b400 ."..V(... ...4.. │ │ │ │ 0x00a3f81c 1031b400 ec32b400 a014b400 0c9b9300 .1...2.......... │ │ │ │ 0x00a3f82c 2c29b400 4e2ab400 fa28b400 9815b400 ,)..N*...(...... │ │ │ │ 0x00a3f83c 4431b400 f034b400 545ba400 f628b400 D1...4..T[...(.. │ │ │ │ 0x00a3f84c 0c52a400 fa2eb400 682eb400 1e31b400 .R......h....1.. │ │ │ │ @@ -1277,29 +1277,29 @@ │ │ │ │ 0x00a3fa1c f410b400 4db66b00 502ab400 4090a000 ....M.k.P*..@... │ │ │ │ 0x00a3fa2c 0612b400 ac24a400 3611b400 7c27b400 .....$..6...|'.. │ │ │ │ 0x00a3fa3c e44ca400 3020b400 d22db400 e82cb400 .L..0 ...-...,.. │ │ │ │ 0x00a3fa4c 2631b400 74e5a000 bc27b400 7e13b400 &1..t....'..~... │ │ │ │ 0x00a3fa5c 20e9b100 d9465c00 6e16b400 ba19b400 ....F\.n....... │ │ │ │ 0x00a3fa6c 3422b400 763cb400 d5ab6b00 d8d5a000 4"..v<....k..... │ │ │ │ 0x00a3fa7c a420b400 800eb400 1427b400 9a2cb400 . .......'...,.. │ │ │ │ - 0x00a3fa8c 2634b400 b09bb300 6dd75d00 856d5400 &4......m.]..mT. │ │ │ │ + 0x00a3fa8c 2634b400 b09bb300 6dd75d00 896d5400 &4......m.]..mT. │ │ │ │ 0x00a3fa9c c5b35b00 ca28b400 3827b400 4416b400 ..[..(..8'..D... │ │ │ │ 0x00a3faac 3c37a400 b815a400 2e31b400 0820a400 <7.......1... .. │ │ │ │ 0x00a3fabc 941cb400 9827b400 08e3a000 d830b400 .....'.......0.. │ │ │ │ 0x00a3facc 0e2bb400 1030b400 d813b400 5a3cb400 .+...0......Z<.. │ │ │ │ 0x00a3fadc ac2fb400 bd7d6d00 7620b400 586ca400 ./...}m.v ..Xl.. │ │ │ │ 0x00a3faec f614b400 9419b400 0814b400 700ca400 ............p... │ │ │ │ 0x00a3fafc 8e2fb400 ca13b400 90d2a000 061fb400 ./.............. │ │ │ │ 0x00a3fb0c 3a28b400 de23b400 3c9aa400 8c41a400 :(...#..<....A.. │ │ │ │ 0x00a3fb1c a897a400 d42fb400 389bb300 c55f6e00 ...../..8...._n. │ │ │ │ 0x00a3fb2c 7c28b400 fc2eb400 1d716000 e035b400 |(.......q`..5.. │ │ │ │ 0x00a3fb3c 1636b400 0236b400 80298a00 4c36b400 .6...6...)..L6.. │ │ │ │ 0x00a3fb4c 001ab400 ae19b400 7832b400 802bb400 ........x2...+.. │ │ │ │ 0x00a3fb5c 4e21b400 de25b400 802eb400 cc2eb400 N!...%.......... │ │ │ │ - 0x00a3fb6c a1665400 083cb400 6e2bb400 1a2cb400 .fT..<..n+...,.. │ │ │ │ + 0x00a3fb6c a5665400 083cb400 6e2bb400 1a2cb400 .fT..<..n+...,.. │ │ │ │ 0x00a3fb7c fc4fa400 b93c6f00 00eca000 1e36b400 .O...:. │ │ │ │ + 0x00a3fe9c 456b5400 3022b400 d02fb400 313e3a00 EkT.0".../..1>:. │ │ │ │ 0x00a3feac 662ab400 be12b400 6632b400 d032b400 f*......f2...2.. │ │ │ │ 0x00a3febc 4e2fb400 3c3cb400 d02ab400 3a34b400 N/..<<...*..:4.. │ │ │ │ - 0x00a3fecc c058a400 15745400 d234b400 00a3a400 .X...tT..4...... │ │ │ │ + 0x00a3fecc c058a400 19745400 d234b400 00a3a400 .X...tT..4...... │ │ │ │ 0x00a3fedc d021b400 5621b400 0a32b400 4cd5a000 .!..V!...2..L... │ │ │ │ 0x00a3feec f624b400 11b83a00 e433b400 b220b400 .$....:..3... .. │ │ │ │ 0x00a3fefc 441ab400 4e2bb400 04e9a000 9e35b400 D...N+.......5.. │ │ │ │ 0x00a3ff0c e413b400 d421b400 021ab400 8c30b400 .....!.......0.. │ │ │ │ 0x00a3ff1c 5a23b400 5e13b400 ca21b400 822eb400 Z#..^....!...... │ │ │ │ 0x00a3ff2c 0813b400 5a21b400 3e23b400 d4e8a000 ....Z!..>#...... │ │ │ │ 0x00a3ff3c ec2ca400 8816b400 7027b400 483cb400 .,......p'..H<.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -10192,366 +10192,366 @@ │ │ │ │ 0x00a67cd0 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ 0x00a67ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a67cf0 31fc5000 00000000 000000ff 00000000 1.P............. │ │ │ │ 0x00a67d00 ffffffff 00000000 00000000 00000000 ................ │ │ │ │ 0x00a67d10 00000000 00000000 31fc5000 00000000 ........1.P..... │ │ │ │ 0x00a67d20 d0037f00 00000000 1f0618ff 00000000 ................ │ │ │ │ 0x00a67d30 0100c003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a67d40 00000800 00000000 f1a35100 00000000 ..........Q..... │ │ │ │ + 0x00a67d40 00000800 00000000 f9a35100 00000000 ..........Q..... │ │ │ │ 0x00a67d50 8c528200 00000000 1f061aff 00000000 .R.............. │ │ │ │ 0x00a67d60 01f8ff03 00000000 00000000 00000000 ................ │ │ │ │ 0x00a67d70 00000800 00000000 09d95000 00000000 ..........P..... │ │ │ │ 0x00a67d80 38f87f00 00000000 1f061cff 00000000 8............... │ │ │ │ 0x00a67d90 0000c003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a67da0 00000800 00000000 09a45100 00000000 ..........Q..... │ │ │ │ + 0x00a67da0 00000800 00000000 11a45100 00000000 ..........Q..... │ │ │ │ 0x00a67db0 44f87f00 00000000 14ffffff 00000000 D............... │ │ │ │ 0x00a67dc0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67dd0 00000000 00000000 f51e5300 00000000 ..........S..... │ │ │ │ + 0x00a67dd0 00000000 00000000 fd1e5300 00000000 ..........S..... │ │ │ │ 0x00a67de0 4cf87f00 00000000 15ffffff 00000000 L............... │ │ │ │ 0x00a67df0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67e00 00000000 00000000 59255300 00000000 ........Y%S..... │ │ │ │ + 0x00a67e00 00000000 00000000 61255300 00000000 ........a%S..... │ │ │ │ 0x00a67e10 54f87f00 00000000 17ffffff 00000000 T............... │ │ │ │ 0x00a67e20 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67e30 00000000 00000000 95135300 00000000 ..........S..... │ │ │ │ + 0x00a67e30 00000000 00000000 9d135300 00000000 ..........S..... │ │ │ │ 0x00a67e40 5cf87f00 00000000 1f1800ff 00000000 \............... │ │ │ │ 0x00a67e50 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67e60 00000000 00000000 79125300 00000000 ........y.S..... │ │ │ │ + 0x00a67e60 00000000 00000000 81125300 00000000 ..........S..... │ │ │ │ 0x00a67e70 64f87f00 00000000 1f1818ff 00000000 d............... │ │ │ │ 0x00a67e80 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67e90 00000000 00000000 79dc5200 00000000 ........y.R..... │ │ │ │ + 0x00a67e90 00000000 00000000 81dc5200 00000000 ..........R..... │ │ │ │ 0x00a67ea0 68f87f00 00000000 1f1819ff 00000000 h............... │ │ │ │ 0x00a67eb0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67ec0 00000000 00000000 8d205300 00000000 ......... S..... │ │ │ │ + 0x00a67ec0 00000000 00000000 95205300 00000000 ......... S..... │ │ │ │ 0x00a67ed0 70f87f00 00000000 1f1810ff 00000000 p............... │ │ │ │ 0x00a67ee0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67ef0 00000000 00000000 9d015300 00000000 ..........S..... │ │ │ │ + 0x00a67ef0 00000000 00000000 a5015300 00000000 ..........S..... │ │ │ │ 0x00a67f00 78f87f00 00000000 39ffffff 00000000 x.......9....... │ │ │ │ 0x00a67f10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a67f20 20000000 00000000 1d945300 00000000 .........S..... │ │ │ │ + 0x00a67f20 20000000 00000000 25945300 00000000 .......%.S..... │ │ │ │ 0x00a67f30 7cf87f00 00000000 3dffffff 00000000 |.......=....... │ │ │ │ 0x00a67f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a67f50 20000000 00000000 898d5300 00000000 .........S..... │ │ │ │ + 0x00a67f50 20000000 00000000 918d5300 00000000 .........S..... │ │ │ │ 0x00a67f60 84f87f00 00000000 2effffff 00000000 ................ │ │ │ │ 0x00a67f70 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67f80 00000000 00000000 a9445200 00000000 .........DR..... │ │ │ │ + 0x00a67f80 00000000 00000000 b1445200 00000000 .........DR..... │ │ │ │ 0x00a67f90 8cf87f00 00000000 2fffffff 00000000 ......../....... │ │ │ │ 0x00a67fa0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a67fb0 00000000 00000000 b5435200 00000000 .........CR..... │ │ │ │ + 0x00a67fb0 00000000 00000000 bd435200 00000000 .........CR..... │ │ │ │ 0x00a67fc0 90f87f00 00000000 1f1512ff 00000000 ................ │ │ │ │ 0x00a67fd0 01000000 00000000 00200000 00000000 ......... ...... │ │ │ │ - 0x00a67fe0 00000000 00000000 894f5200 00000000 .........OR..... │ │ │ │ + 0x00a67fe0 00000000 00000000 914f5200 00000000 .........OR..... │ │ │ │ 0x00a67ff0 98f87f00 00000000 1f1510ff 00000000 ................ │ │ │ │ 0x00a68000 01000000 00000000 00200000 00000000 ......... ...... │ │ │ │ - 0x00a68010 00000000 00000000 15bd5200 00000000 ..........R..... │ │ │ │ + 0x00a68010 00000000 00000000 1dbd5200 00000000 ..........R..... │ │ │ │ 0x00a68020 a0f87f00 00000000 1f1516ff 00000000 ................ │ │ │ │ 0x00a68030 01000000 00000000 00200000 00000000 ......... ...... │ │ │ │ - 0x00a68040 00000000 00000000 cd465200 00000000 .........FR..... │ │ │ │ + 0x00a68040 00000000 00000000 d5465200 00000000 .........FR..... │ │ │ │ 0x00a68050 a8f87f00 00000000 1f1514ff 00000000 ................ │ │ │ │ 0x00a68060 01000000 00000000 00200000 00000000 ......... ...... │ │ │ │ - 0x00a68070 00000000 00000000 05bc5200 00000000 ..........R..... │ │ │ │ + 0x00a68070 00000000 00000000 0dbc5200 00000000 ..........R..... │ │ │ │ 0x00a68080 b0f87f00 00000000 131604ff 00000000 ................ │ │ │ │ 0x00a68090 01f8ff03 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a680a0 00000000 00000000 89905100 00000000 ..........Q..... │ │ │ │ + 0x00a680a0 00000000 00000000 91905100 00000000 ..........Q..... │ │ │ │ 0x00a680b0 b8f87f00 00000000 1f1401ff 00000000 ................ │ │ │ │ 0x00a680c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a680d0 00020000 00000000 ed745200 00000000 .........tR..... │ │ │ │ + 0x00a680d0 00020000 00000000 f5745200 00000000 .........tR..... │ │ │ │ 0x00a680e0 c0f87f00 00000000 1f1403ff 00000000 ................ │ │ │ │ 0x00a680f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68100 00020000 00000000 e9745200 00000000 .........tR..... │ │ │ │ + 0x00a68100 00020000 00000000 f1745200 00000000 .........tR..... │ │ │ │ 0x00a68110 c8f87f00 00000000 1f1400ff 00000000 ................ │ │ │ │ 0x00a68120 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a68130 00000000 00000000 e5745200 00000000 .........tR..... │ │ │ │ + 0x00a68130 00000000 00000000 ed745200 00000000 .........tR..... │ │ │ │ 0x00a68140 d0f87f00 00000000 1f0612ff 00000000 ................ │ │ │ │ 0x00a68150 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68160 00000800 00000000 c9885100 00000000 ..........Q..... │ │ │ │ + 0x00a68160 00000800 00000000 d1885100 00000000 ..........Q..... │ │ │ │ 0x00a68170 d8f87f00 00000000 1f0616ff 00000000 ................ │ │ │ │ 0x00a68180 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68190 00000800 00000000 058d5100 00000000 ..........Q..... │ │ │ │ + 0x00a68190 00000800 00000000 0d8d5100 00000000 ..........Q..... │ │ │ │ 0x00a681a0 e0f87f00 00000000 1f1615ff 00000000 ................ │ │ │ │ 0x00a681b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a681c0 00020000 00000000 2db75200 00000000 ........-.R..... │ │ │ │ + 0x00a681c0 00020000 00000000 35b75200 00000000 ........5.R..... │ │ │ │ 0x00a681d0 e8f87f00 00000000 1f1616ff 00000000 ................ │ │ │ │ 0x00a681e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a681f0 00020000 00000000 29b75200 00000000 ........).R..... │ │ │ │ + 0x00a681f0 00020000 00000000 31b75200 00000000 ........1.R..... │ │ │ │ 0x00a68200 f0f87f00 00000000 1f1604ff 00000000 ................ │ │ │ │ 0x00a68210 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a68220 00000000 00000000 25b75200 00000000 ........%.R..... │ │ │ │ + 0x00a68220 00000000 00000000 2db75200 00000000 ........-.R..... │ │ │ │ 0x00a68230 f8f87f00 00000000 1f1e01ff 00000000 ................ │ │ │ │ 0x00a68240 01f89f03 00000000 00010000 00000000 ................ │ │ │ │ - 0x00a68250 00000000 00000000 59935300 00000000 ........Y.S..... │ │ │ │ + 0x00a68250 00000000 00000000 61935300 00000000 ........a.S..... │ │ │ │ 0x00a68260 f88a8500 00000000 1f1e00ff 00000000 ................ │ │ │ │ 0x00a68270 01f89c03 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68280 00000800 00000000 59935300 00000000 ........Y.S..... │ │ │ │ + 0x00a68280 00000800 00000000 61935300 00000000 ........a.S..... │ │ │ │ 0x00a68290 f88a8500 00000000 12ffffff 00000000 ................ │ │ │ │ 0x00a682a0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a682b0 00000000 00000000 99825100 00000000 ..........Q..... │ │ │ │ + 0x00a682b0 00000000 00000000 a1825100 00000000 ..........Q..... │ │ │ │ 0x00a682c0 04817b00 00000000 10ffffff 00000000 ..{............. │ │ │ │ 0x00a682d0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a682e0 00000000 00000000 95825100 00000000 ..........Q..... │ │ │ │ + 0x00a682e0 00000000 00000000 9d825100 00000000 ..........Q..... │ │ │ │ 0x00a682f0 e86e7f00 00000000 131010ff 00000000 .n.............. │ │ │ │ 0x00a68300 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a68310 00000000 00000000 91825100 00000000 ..........Q..... │ │ │ │ + 0x00a68310 00000000 00000000 99825100 00000000 ..........Q..... │ │ │ │ 0x00a68320 00f97f00 00000000 131000ff 00000000 ................ │ │ │ │ 0x00a68330 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a68340 00000000 00000000 8d825100 00000000 ..........Q..... │ │ │ │ + 0x00a68340 00000000 00000000 95825100 00000000 ..........Q..... │ │ │ │ 0x00a68350 08f97f00 00000000 131011ff 00000000 ................ │ │ │ │ 0x00a68360 00e00000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68370 00100000 00000000 89825100 00000000 ..........Q..... │ │ │ │ + 0x00a68370 00100000 00000000 91825100 00000000 ..........Q..... │ │ │ │ 0x00a68380 10f97f00 00000000 1300ffff 00000000 ................ │ │ │ │ 0x00a68390 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a683a0 00000000 00000000 c5ee5000 00000000 ..........P..... │ │ │ │ 0x00a683b0 18f97f00 00000000 131201ff 00000000 ................ │ │ │ │ 0x00a683c0 0180ff03 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a683d0 00000000 00000000 754f5300 00000000 ........uOS..... │ │ │ │ + 0x00a683d0 00000000 00000000 7d4f5300 00000000 ........}OS..... │ │ │ │ 0x00a683e0 20f97f00 00000000 1111ffff 00000000 ............... │ │ │ │ 0x00a683f0 1df0ff03 00000000 01000000 00000000 ................ │ │ │ │ 0x00a68400 00000000 00000000 39fc5000 00000000 ........9.P..... │ │ │ │ 0x00a68410 fcf17a00 00000000 1101ffff 00000000 ..z............. │ │ │ │ 0x00a68420 1df0ff03 00000000 01000000 00000000 ................ │ │ │ │ 0x00a68430 00000000 00000000 39fc5000 00000000 ........9.P..... │ │ │ │ 0x00a68440 fcf17a00 00000000 1f0010ff 00000000 ..z............. │ │ │ │ 0x00a68450 01f87f00 00000000 01000000 00000000 ................ │ │ │ │ 0x00a68460 00000000 00000000 49fe5000 00000000 ........I.P..... │ │ │ │ 0x00a68470 24f97f00 00000000 1f1300ff 00000000 $............... │ │ │ │ 0x00a68480 01080000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a68490 00000000 00000000 2d465100 00000000 ........-FQ..... │ │ │ │ 0x00a684a0 2cf97f00 00000000 1f1302ff 00000000 ,............... │ │ │ │ 0x00a684b0 01f81f00 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a684c0 00000000 00000000 a5fd5200 00000000 ..........R..... │ │ │ │ + 0x00a684c0 00000000 00000000 adfd5200 00000000 ..........R..... │ │ │ │ 0x00a684d0 34f97f00 00000000 1f130aff 00000000 4............... │ │ │ │ 0x00a684e0 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a684f0 00000000 00000000 45fe5000 00000000 ........E.P..... │ │ │ │ 0x00a68500 3cf97f00 00000000 1f130bff 00000000 <............... │ │ │ │ 0x00a68510 01000000 00000000 00020000 00000000 ................ │ │ │ │ - 0x00a68520 00000000 00000000 51665100 00000000 ........QfQ..... │ │ │ │ + 0x00a68520 00000000 00000000 59665100 00000000 ........YfQ..... │ │ │ │ 0x00a68530 44f97f00 00000000 1f1004ff 00000000 D............... │ │ │ │ 0x00a68540 01080000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a68550 00000000 00000000 69455100 00000000 ........iEQ..... │ │ │ │ 0x00a68560 4cf97f00 00000000 1f1204ff 00000000 L............... │ │ │ │ 0x00a68570 01f81e00 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a68580 00000000 00000000 b1585300 00000000 .........XS..... │ │ │ │ + 0x00a68580 00000000 00000000 b9585300 00000000 .........XS..... │ │ │ │ 0x00a68590 54f97f00 00000000 1f130eff 00000000 T............... │ │ │ │ 0x00a685a0 00000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a685b0 00000000 00000000 45fc5000 00000000 ........E.P..... │ │ │ │ 0x00a685c0 5cf97f00 00000000 1f1602ff 00000000 \............... │ │ │ │ 0x00a685d0 0100c003 00000000 00000000 02000000 ................ │ │ │ │ - 0x00a685e0 00000000 00000000 ed4e5200 00000000 .........NR..... │ │ │ │ + 0x00a685e0 00000000 00000000 f54e5200 00000000 .........NR..... │ │ │ │ 0x00a685f0 64f97f00 00000000 1f1f03ff 00000000 d............... │ │ │ │ 0x00a68600 0100c003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68610 01000000 00000000 01585300 00000000 .........XS..... │ │ │ │ + 0x00a68610 01000000 00000000 09585300 00000000 .........XS..... │ │ │ │ 0x00a68620 6cf97f00 00000000 1f160eff 00000000 l............... │ │ │ │ 0x00a68630 0100e003 00000000 00000000 02000000 ................ │ │ │ │ - 0x00a68640 00000000 00000000 29615300 00000000 ........)aS..... │ │ │ │ + 0x00a68640 00000000 00000000 31615300 00000000 ........1aS..... │ │ │ │ 0x00a68650 74f97f00 00000000 1f1601ff 00000000 t............... │ │ │ │ 0x00a68660 0100e003 00000000 00000000 02000000 ................ │ │ │ │ - 0x00a68670 00000000 00000000 854f5200 00000000 .........OR..... │ │ │ │ + 0x00a68670 00000000 00000000 8d4f5200 00000000 .........OR..... │ │ │ │ 0x00a68680 7cf97f00 00000000 1f1f01ff 00000000 |............... │ │ │ │ 0x00a68690 0100e003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a686a0 01000000 00000000 554e5200 00000000 ........UNR..... │ │ │ │ + 0x00a686a0 01000000 00000000 5d4e5200 00000000 ........]NR..... │ │ │ │ 0x00a686b0 84f97f00 00000000 1f1608ff 00000000 ................ │ │ │ │ 0x00a686c0 01000000 00000000 00000000 02000000 ................ │ │ │ │ 0x00a686d0 00000000 00000000 05d95000 00000000 ..........P..... │ │ │ │ 0x00a686e0 8cf97f00 00000000 1f1f09ff 00000000 ................ │ │ │ │ 0x00a686f0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68700 01000000 00000000 35665100 00000000 ........5fQ..... │ │ │ │ + 0x00a68700 01000000 00000000 3d665100 00000000 ........=fQ..... │ │ │ │ 0x00a68710 94f97f00 00000000 1f1607ff 00000000 ................ │ │ │ │ 0x00a68720 01000000 00000000 00000000 02000000 ................ │ │ │ │ - 0x00a68730 00000000 00000000 39665100 00000000 ........9fQ..... │ │ │ │ + 0x00a68730 00000000 00000000 41665100 00000000 ........AfQ..... │ │ │ │ 0x00a68740 9cf97f00 00000000 1f1f07ff 00000000 ................ │ │ │ │ 0x00a68750 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68760 01000000 00000000 3d665100 00000000 ........=fQ..... │ │ │ │ + 0x00a68760 01000000 00000000 45665100 00000000 ........EfQ..... │ │ │ │ 0x00a68770 a4f97f00 00000000 1f0605ff 00000000 ................ │ │ │ │ 0x00a68780 01000002 00000000 00000000 00001000 ................ │ │ │ │ 0x00a68790 01000000 00000000 4d045100 00000000 ........M.Q..... │ │ │ │ 0x00a687a0 b0f97f00 00000000 1f060cff 00000000 ................ │ │ │ │ 0x00a687b0 01000002 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a687c0 01000000 00000000 41665100 00000000 ........AfQ..... │ │ │ │ + 0x00a687c0 01000000 00000000 49665100 00000000 ........IfQ..... │ │ │ │ 0x00a687d0 b8f97f00 00000000 1f161fff 00000000 ................ │ │ │ │ 0x00a687e0 0100c003 00000000 00000000 08000000 ................ │ │ │ │ - 0x00a687f0 00000000 00000000 d95b5200 00000000 .........[R..... │ │ │ │ + 0x00a687f0 00000000 00000000 e15b5200 00000000 .........[R..... │ │ │ │ 0x00a68800 c0f97f00 00000000 1f1f1fff 00000000 ................ │ │ │ │ 0x00a68810 0100c003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68820 01000000 00000000 fd565200 00000000 .........VR..... │ │ │ │ + 0x00a68820 01000000 00000000 05575200 00000000 .........WR..... │ │ │ │ 0x00a68830 c8f97f00 00000000 1f160aff 00000000 ................ │ │ │ │ 0x00a68840 01008001 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a68850 00000000 00000000 81935100 00000000 ..........Q..... │ │ │ │ + 0x00a68850 00000000 00000000 89935100 00000000 ..........Q..... │ │ │ │ 0x00a68860 8ce88100 00000000 1f160bff 00000000 ................ │ │ │ │ 0x00a68870 01008001 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a68880 00000000 00000000 a1935100 00000000 ..........Q..... │ │ │ │ + 0x00a68880 00000000 00000000 a9935100 00000000 ..........Q..... │ │ │ │ 0x00a68890 d0f97f00 00000000 1f1619ff 00000000 ................ │ │ │ │ 0x00a688a0 01f89f01 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a688b0 00000000 00000000 45665100 00000000 ........EfQ..... │ │ │ │ + 0x00a688b0 00000000 00000000 4d665100 00000000 ........MfQ..... │ │ │ │ 0x00a688c0 80008000 00000000 1f161eff 00000000 ................ │ │ │ │ 0x00a688d0 0100e003 00000000 00000000 04000000 ................ │ │ │ │ - 0x00a688e0 00000000 00000000 75515200 00000000 ........uQR..... │ │ │ │ + 0x00a688e0 00000000 00000000 7d515200 00000000 ........}QR..... │ │ │ │ 0x00a688f0 d8f97f00 00000000 1f1f1eff 00000000 ................ │ │ │ │ 0x00a68900 0100e003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68910 01000000 00000000 bd505200 00000000 .........PR..... │ │ │ │ + 0x00a68910 01000000 00000000 c5505200 00000000 .........PR..... │ │ │ │ 0x00a68920 e0f97f00 00000000 1f1617ff 00000000 ................ │ │ │ │ 0x00a68930 0100e003 00000000 00000000 20000000 ............ ... │ │ │ │ - 0x00a68940 00000000 00000000 49665100 00000000 ........IfQ..... │ │ │ │ + 0x00a68940 00000000 00000000 51665100 00000000 ........QfQ..... │ │ │ │ 0x00a68950 e8f97f00 00000000 1f1312ff 00000000 ................ │ │ │ │ 0x00a68960 01f81000 00000000 00000000 00020000 ................ │ │ │ │ - 0x00a68970 00000000 00000000 81455300 00000000 .........ES..... │ │ │ │ + 0x00a68970 00000000 00000000 89455300 00000000 .........ES..... │ │ │ │ 0x00a68980 f0f97f00 00000000 1f1314ff 00000000 ................ │ │ │ │ 0x00a68990 01001f00 00000000 00000000 00020000 ................ │ │ │ │ - 0x00a689a0 00000000 00000000 194d5300 00000000 .........MS..... │ │ │ │ + 0x00a689a0 00000000 00000000 214d5300 00000000 ........!MS..... │ │ │ │ 0x00a689b0 f8f97f00 00000000 1f1206ff 00000000 ................ │ │ │ │ 0x00a689c0 01f81000 00000000 00000000 00020000 ................ │ │ │ │ - 0x00a689d0 00000000 00000000 49485300 00000000 ........IHS..... │ │ │ │ + 0x00a689d0 00000000 00000000 51485300 00000000 ........QHS..... │ │ │ │ 0x00a689e0 00fa7f00 00000000 1f1207ff 00000000 ................ │ │ │ │ 0x00a689f0 01001f00 00000000 00000000 00020000 ................ │ │ │ │ - 0x00a68a00 00000000 00000000 714e5300 00000000 ........qNS..... │ │ │ │ + 0x00a68a00 00000000 00000000 794e5300 00000000 ........yNS..... │ │ │ │ 0x00a68a10 08fa7f00 00000000 1f120bff 00000000 ................ │ │ │ │ 0x00a68a20 01fcff03 00000000 00000010 00000000 ................ │ │ │ │ - 0x00a68a30 00000000 00000000 d1bf5200 00000000 ..........R..... │ │ │ │ + 0x00a68a30 00000000 00000000 d9bf5200 00000000 ..........R..... │ │ │ │ 0x00a68a40 10fa7f00 00000000 1f1611ff 00000000 ................ │ │ │ │ 0x00a68a50 01f8ff03 00000000 00000040 00000000 ...........@.... │ │ │ │ - 0x00a68a60 00000000 00000000 55705300 00000000 ........UpS..... │ │ │ │ + 0x00a68a60 00000000 00000000 5d705300 00000000 ........]pS..... │ │ │ │ 0x00a68a70 18fa7f00 00000000 1f160dff 00000000 ................ │ │ │ │ 0x00a68a80 01000000 00000000 00000000 00010000 ................ │ │ │ │ - 0x00a68a90 00000000 00000000 2d5b5200 00000000 ........-[R..... │ │ │ │ + 0x00a68a90 00000000 00000000 355b5200 00000000 ........5[R..... │ │ │ │ 0x00a68aa0 20fa7f00 00000000 1f1609ff 00000000 ............... │ │ │ │ 0x00a68ab0 01000000 00000000 00000000 00010000 ................ │ │ │ │ - 0x00a68ac0 00000000 00000000 21595200 00000000 ........!YR..... │ │ │ │ + 0x00a68ac0 00000000 00000000 29595200 00000000 ........)YR..... │ │ │ │ 0x00a68ad0 28fa7f00 00000000 1f121eff 00000000 (............... │ │ │ │ 0x00a68ae0 0100ff03 00000000 00000000 00040000 ................ │ │ │ │ - 0x00a68af0 00000000 00000000 ad2a5300 00000000 .........*S..... │ │ │ │ + 0x00a68af0 00000000 00000000 b52a5300 00000000 .........*S..... │ │ │ │ 0x00a68b00 30fa7f00 00000000 1f121fff 00000000 0............... │ │ │ │ 0x00a68b10 0100ff03 00000000 00000000 00040000 ................ │ │ │ │ - 0x00a68b20 00000000 00000000 1d2a5300 00000000 .........*S..... │ │ │ │ + 0x00a68b20 00000000 00000000 252a5300 00000000 ........%*S..... │ │ │ │ 0x00a68b30 38fa7f00 00000000 1f1308ff 00000000 8............... │ │ │ │ 0x00a68b40 01f80000 00000000 00000000 00002000 .............. . │ │ │ │ - 0x00a68b50 00000000 00000000 fda35100 00000000 ..........Q..... │ │ │ │ + 0x00a68b50 00000000 00000000 05a45100 00000000 ..........Q..... │ │ │ │ 0x00a68b60 40fa7f00 00000000 1f1218ff 00000000 @............... │ │ │ │ 0x00a68b70 01f8ff03 00000000 00000000 00004000 ..............@. │ │ │ │ - 0x00a68b80 00000000 00000000 a1535300 00000000 .........SS..... │ │ │ │ + 0x00a68b80 00000000 00000000 a9535300 00000000 .........SS..... │ │ │ │ 0x00a68b90 48fa7f00 00000000 1f030aff 00000000 H............... │ │ │ │ 0x00a68ba0 01000000 00000000 00000000 00000010 ................ │ │ │ │ - 0x00a68bb0 00000000 00000000 714a5300 00000000 ........qJS..... │ │ │ │ + 0x00a68bb0 00000000 00000000 794a5300 00000000 ........yJS..... │ │ │ │ 0x00a68bc0 50fa7f00 00000000 1f030eff 00000000 P............... │ │ │ │ 0x00a68bd0 01000000 00000000 00000000 00000010 ................ │ │ │ │ - 0x00a68be0 00000000 00000000 114b5300 00000000 .........KS..... │ │ │ │ + 0x00a68be0 00000000 00000000 194b5300 00000000 .........KS..... │ │ │ │ 0x00a68bf0 58fa7f00 00000000 1f0308ff 00000000 X............... │ │ │ │ 0x00a68c00 00000000 00000000 00000000 00000020 ............... │ │ │ │ - 0x00a68c10 00000000 00000000 59445300 00000000 ........YDS..... │ │ │ │ + 0x00a68c10 00000000 00000000 61445300 00000000 ........aDS..... │ │ │ │ 0x00a68c20 60fa7f00 00000000 1f030cff 00000000 `............... │ │ │ │ 0x00a68c30 00000000 00000000 00000000 00000020 ............... │ │ │ │ - 0x00a68c40 00000000 00000000 ed445300 00000000 .........DS..... │ │ │ │ + 0x00a68c40 00000000 00000000 f5445300 00000000 .........DS..... │ │ │ │ 0x00a68c50 68fa7f00 00000000 1f060eff 00000000 h............... │ │ │ │ 0x00a68c60 0100e003 00000000 00000000 00000001 ................ │ │ │ │ - 0x00a68c70 00000000 00000000 71bf5200 00000000 ........q.R..... │ │ │ │ + 0x00a68c70 00000000 00000000 79bf5200 00000000 ........y.R..... │ │ │ │ 0x00a68c80 70fa7f00 00000000 1f060fff 00000000 p............... │ │ │ │ 0x00a68c90 01000000 00000000 00000000 00000001 ................ │ │ │ │ - 0x00a68ca0 00000000 00000000 69605300 00000000 ........i`S..... │ │ │ │ + 0x00a68ca0 00000000 00000000 71605300 00000000 ........q`S..... │ │ │ │ 0x00a68cb0 78fa7f00 00000000 1f0608ff 00000000 x............... │ │ │ │ 0x00a68cc0 0100e003 00000000 00000000 00000002 ................ │ │ │ │ - 0x00a68cd0 00000000 00000000 4d665100 00000000 ........MfQ..... │ │ │ │ + 0x00a68cd0 00000000 00000000 55665100 00000000 ........UfQ..... │ │ │ │ 0x00a68ce0 80fa7f00 00000000 1f061eff 00000000 ................ │ │ │ │ 0x00a68cf0 01000000 00000000 00000000 00000001 ................ │ │ │ │ - 0x00a68d00 00000000 00000000 91bf5200 00000000 ..........R..... │ │ │ │ + 0x00a68d00 00000000 00000000 99bf5200 00000000 ..........R..... │ │ │ │ 0x00a68d10 88fa7f00 00000000 1f061fff 00000000 ................ │ │ │ │ 0x00a68d20 0100e003 00000000 00000000 00000001 ................ │ │ │ │ - 0x00a68d30 00000000 00000000 b1bf5200 00000000 ..........R..... │ │ │ │ + 0x00a68d30 00000000 00000000 b9bf5200 00000000 ..........R..... │ │ │ │ 0x00a68d40 90fa7f00 00000000 131301ff 00000000 ................ │ │ │ │ 0x00a68d50 0180ff03 00000000 00000000 00000200 ................ │ │ │ │ - 0x00a68d60 00000000 00000000 01125300 00000000 ..........S..... │ │ │ │ + 0x00a68d60 00000000 00000000 09125300 00000000 ..........S..... │ │ │ │ 0x00a68d70 fc228000 00000000 131301ff 00000000 .".............. │ │ │ │ 0x00a68d80 0180ff03 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a68d90 01000000 00000000 89115300 00000000 ..........S..... │ │ │ │ + 0x00a68d90 01000000 00000000 91115300 00000000 ..........S..... │ │ │ │ 0x00a68da0 fc228000 00000000 130701ff 00000000 .".............. │ │ │ │ 0x00a68db0 0180ff03 00000000 00000000 00000008 ................ │ │ │ │ - 0x00a68dc0 00000000 00000000 11115300 00000000 ..........S..... │ │ │ │ + 0x00a68dc0 00000000 00000000 19115300 00000000 ..........S..... │ │ │ │ 0x00a68dd0 98fa7f00 00000000 130601ff 00000000 ................ │ │ │ │ 0x00a68de0 0180ff03 00000000 00000000 00000004 ................ │ │ │ │ - 0x00a68df0 00000000 00000000 99105300 00000000 ..........S..... │ │ │ │ + 0x00a68df0 00000000 00000000 a1105300 00000000 ..........S..... │ │ │ │ 0x00a68e00 a0fa7f00 00000000 1f121dff 00000000 ................ │ │ │ │ 0x00a68e10 01000000 00000000 00000000 00100000 ................ │ │ │ │ - 0x00a68e20 00000000 00000000 01625300 00000000 .........bS..... │ │ │ │ + 0x00a68e20 00000000 00000000 09625300 00000000 .........bS..... │ │ │ │ 0x00a68e30 a8138000 00000000 1f121cff 00000000 ................ │ │ │ │ 0x00a68e40 00000000 00000000 00000000 00100000 ................ │ │ │ │ - 0x00a68e50 00000000 00000000 15695300 00000000 .........iS..... │ │ │ │ + 0x00a68e50 00000000 00000000 1d695300 00000000 .........iS..... │ │ │ │ 0x00a68e60 90138000 00000000 1f121eff 00000000 ................ │ │ │ │ 0x00a68e70 01000000 00000000 00000000 00100000 ................ │ │ │ │ - 0x00a68e80 00000000 00000000 09635300 00000000 .........cS..... │ │ │ │ + 0x00a68e80 00000000 00000000 11635300 00000000 .........cS..... │ │ │ │ 0x00a68e90 9c138000 00000000 1f121dff 00000000 ................ │ │ │ │ 0x00a68ea0 01000000 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a68eb0 00000000 00000000 25525300 00000000 ........%RS..... │ │ │ │ + 0x00a68eb0 00000000 00000000 2d525300 00000000 ........-RS..... │ │ │ │ 0x00a68ec0 a8138000 00000000 1f121cff 00000000 ................ │ │ │ │ 0x00a68ed0 00000000 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a68ee0 00000000 00000000 11685300 00000000 .........hS..... │ │ │ │ + 0x00a68ee0 00000000 00000000 19685300 00000000 .........hS..... │ │ │ │ 0x00a68ef0 90138000 00000000 1f121eff 00000000 ................ │ │ │ │ 0x00a68f00 01000000 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a68f10 00000000 00000000 e1525300 00000000 .........RS..... │ │ │ │ + 0x00a68f10 00000000 00000000 e9525300 00000000 .........RS..... │ │ │ │ 0x00a68f20 9c138000 00000000 1f121dff 00000000 ................ │ │ │ │ 0x00a68f30 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68f40 01000000 00000000 55fd5200 00000000 ........U.R..... │ │ │ │ + 0x00a68f40 01000000 00000000 5dfd5200 00000000 ........].R..... │ │ │ │ 0x00a68f50 a8138000 00000000 1f121cff 00000000 ................ │ │ │ │ 0x00a68f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68f70 01000000 00000000 c1505300 00000000 .........PS..... │ │ │ │ + 0x00a68f70 01000000 00000000 c9505300 00000000 .........PS..... │ │ │ │ 0x00a68f80 90138000 00000000 1f121eff 00000000 ................ │ │ │ │ 0x00a68f90 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68fa0 01000000 00000000 05fd5200 00000000 ..........R..... │ │ │ │ + 0x00a68fa0 01000000 00000000 0dfd5200 00000000 ..........R..... │ │ │ │ 0x00a68fb0 9c138000 00000000 1f1218ff 00000000 ................ │ │ │ │ 0x00a68fc0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a68fd0 01000000 00000000 7d515300 00000000 ........}QS..... │ │ │ │ + 0x00a68fd0 01000000 00000000 85515300 00000000 .........QS..... │ │ │ │ 0x00a68fe0 a8fa7f00 00000000 1f1200ff 00000000 ................ │ │ │ │ 0x00a68ff0 01008003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69000 01000000 00000000 156a5300 00000000 .........jS..... │ │ │ │ + 0x00a69000 01000000 00000000 1d6a5300 00000000 .........jS..... │ │ │ │ 0x00a69010 b0fa7f00 00000000 1f0304ff 00000000 ................ │ │ │ │ 0x00a69020 01fc0f00 00000000 00000000 00000100 ................ │ │ │ │ - 0x00a69030 00000000 00000000 05505300 00000000 .........PS..... │ │ │ │ + 0x00a69030 00000000 00000000 0d505300 00000000 .........PS..... │ │ │ │ 0x00a69040 b8fa7f00 00000000 1f0305ff 00000000 ................ │ │ │ │ 0x00a69050 017c0e00 00000000 00000000 00000100 .|.............. │ │ │ │ - 0x00a69060 00000000 00000000 cd495300 00000000 .........IS..... │ │ │ │ + 0x00a69060 00000000 00000000 d5495300 00000000 .........IS..... │ │ │ │ 0x00a69070 c0fa7f00 00000000 1f0e02ff 00000000 ................ │ │ │ │ 0x00a69080 00000000 00000000 00000000 00000800 ................ │ │ │ │ 0x00a69090 00000000 00000000 d9245100 00000000 .........$Q..... │ │ │ │ 0x00a690a0 c8fa7f00 00000000 1f1600ff 00000000 ................ │ │ │ │ 0x00a690b0 0100e003 00000000 00000000 00001000 ................ │ │ │ │ 0x00a690c0 01000000 00000000 e1605100 00000000 .........`Q..... │ │ │ │ 0x00a690d0 80fa7f00 00000000 1f0608ff 00000000 ................ │ │ │ │ 0x00a690e0 0100e003 00000000 00000000 00000800 ................ │ │ │ │ 0x00a690f0 00000000 00000000 e1605100 00000000 .........`Q..... │ │ │ │ 0x00a69100 80fa7f00 00000000 040218ff 00000000 ................ │ │ │ │ 0x00a69110 00f81f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a69120 00000000 00000000 c1935100 00000000 ..........Q..... │ │ │ │ + 0x00a69120 00000000 00000000 c9935100 00000000 ..........Q..... │ │ │ │ 0x00a69130 d0fa7f00 00000000 040219ff 00000000 ................ │ │ │ │ 0x00a69140 0000ff03 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a69150 00000000 00000000 c56a5200 00000000 .........jR..... │ │ │ │ + 0x00a69150 00000000 00000000 cd6a5200 00000000 .........jR..... │ │ │ │ 0x00a69160 d8fa7f00 00000000 1f1618ff 00000000 ................ │ │ │ │ 0x00a69170 01000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a69180 00000000 00000000 7d5a5200 00000000 ........}ZR..... │ │ │ │ + 0x00a69180 00000000 00000000 855a5200 00000000 .........ZR..... │ │ │ │ 0x00a69190 e0fa7f00 00000000 1f1610ff 00000000 ................ │ │ │ │ 0x00a691a0 01000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a691b0 00000000 00000000 cd595200 00000000 .........YR..... │ │ │ │ + 0x00a691b0 00000000 00000000 d5595200 00000000 .........YR..... │ │ │ │ 0x00a691c0 e8fa7f00 00000000 1f1f02ff 00000000 ................ │ │ │ │ 0x00a691d0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a691e0 01000000 00000000 6d5a5300 00000000 ........mZS..... │ │ │ │ + 0x00a691e0 01000000 00000000 755a5300 00000000 ........uZS..... │ │ │ │ 0x00a691f0 f0fa7f00 00000000 1f1f08ff 00000000 ................ │ │ │ │ 0x00a69200 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69210 01000000 00000000 a55f5300 00000000 ........._S..... │ │ │ │ + 0x00a69210 01000000 00000000 ad5f5300 00000000 ........._S..... │ │ │ │ 0x00a69220 f8fa7f00 00000000 1f1f00ff 00000000 ................ │ │ │ │ 0x00a69230 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69240 01000000 00000000 e15e5300 00000000 .........^S..... │ │ │ │ + 0x00a69240 01000000 00000000 e95e5300 00000000 .........^S..... │ │ │ │ 0x00a69250 00fb7f00 00000000 1f161cff 00000000 ................ │ │ │ │ 0x00a69260 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a69270 00000000 00000000 71585200 00000000 ........qXR..... │ │ │ │ + 0x00a69270 00000000 00000000 79585200 00000000 ........yXR..... │ │ │ │ 0x00a69280 08fb7f00 00000000 1f1614ff 00000000 ................ │ │ │ │ 0x00a69290 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a692a0 00000000 00000000 c1575200 00000000 .........WR..... │ │ │ │ + 0x00a692a0 00000000 00000000 c9575200 00000000 .........WR..... │ │ │ │ 0x00a692b0 10fb7f00 00000000 1f1f06ff 00000000 ................ │ │ │ │ 0x00a692c0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a692d0 01000000 00000000 ad595300 00000000 .........YS..... │ │ │ │ + 0x00a692d0 01000000 00000000 b5595300 00000000 .........YS..... │ │ │ │ 0x00a692e0 18fb7f00 00000000 1f1f0cff 00000000 ................ │ │ │ │ 0x00a692f0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69300 01000000 00000000 1d5e5300 00000000 .........^S..... │ │ │ │ + 0x00a69300 01000000 00000000 255e5300 00000000 ........%^S..... │ │ │ │ 0x00a69310 20fb7f00 00000000 1f1f04ff 00000000 ............... │ │ │ │ 0x00a69320 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69330 01000000 00000000 595d5300 00000000 ........Y]S..... │ │ │ │ + 0x00a69330 01000000 00000000 615d5300 00000000 ........a]S..... │ │ │ │ 0x00a69340 28fb7f00 00000000 130108ff 00000000 (............... │ │ │ │ 0x00a69350 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a69360 00000000 00000000 d5ff5000 00000000 ..........P..... │ │ │ │ 0x00a69370 30fb7f00 00000000 130104ff 00000000 0............... │ │ │ │ 0x00a69380 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a69390 00000000 00000000 2d0a5100 00000000 ........-.Q..... │ │ │ │ 0x00a693a0 38fb7f00 00000000 130109ff 00000000 8............... │ │ │ │ @@ -10570,1860 +10570,1860 @@ │ │ │ │ 0x00a69470 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a69480 00000000 00000000 8d065100 00000000 ..........Q..... │ │ │ │ 0x00a69490 60fb7f00 00000000 130106ff 00000000 `............... │ │ │ │ 0x00a694a0 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a694b0 00000000 00000000 45095100 00000000 ........E.Q..... │ │ │ │ 0x00a694c0 68fb7f00 00000000 040c05ff 00000000 h............... │ │ │ │ 0x00a694d0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a694e0 00000000 00000000 f5875200 00000000 ..........R..... │ │ │ │ + 0x00a694e0 00000000 00000000 fd875200 00000000 ..........R..... │ │ │ │ 0x00a694f0 70fb7f00 00000000 040c15ff 00000000 p............... │ │ │ │ 0x00a69500 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69510 00000000 00000000 e9d65200 00000000 ..........R..... │ │ │ │ + 0x00a69510 00000000 00000000 f1d65200 00000000 ..........R..... │ │ │ │ 0x00a69520 78fb7f00 00000000 040c07ff 00000000 x............... │ │ │ │ 0x00a69530 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69540 00000000 00000000 85cd5200 00000000 ..........R..... │ │ │ │ + 0x00a69540 00000000 00000000 8dcd5200 00000000 ..........R..... │ │ │ │ 0x00a69550 80fb7f00 00000000 040c17ff 00000000 ................ │ │ │ │ 0x00a69560 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69570 00000000 00000000 19f25200 00000000 ..........R..... │ │ │ │ + 0x00a69570 00000000 00000000 21f25200 00000000 ........!.R..... │ │ │ │ 0x00a69580 88fb7f00 00000000 040c06ff 00000000 ................ │ │ │ │ 0x00a69590 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a695a0 00000000 00000000 05b05200 00000000 ..........R..... │ │ │ │ + 0x00a695a0 00000000 00000000 0db05200 00000000 ..........R..... │ │ │ │ 0x00a695b0 94fb7f00 00000000 040c16ff 00000000 ................ │ │ │ │ 0x00a695c0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a695d0 00000000 00000000 31b75200 00000000 ........1.R..... │ │ │ │ + 0x00a695d0 00000000 00000000 39b75200 00000000 ........9.R..... │ │ │ │ 0x00a695e0 a0fb7f00 00000000 040c04ff 00000000 ................ │ │ │ │ 0x00a695f0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69600 00000000 00000000 01875200 00000000 ..........R..... │ │ │ │ + 0x00a69600 00000000 00000000 09875200 00000000 ..........R..... │ │ │ │ 0x00a69610 acfb7f00 00000000 040c14ff 00000000 ................ │ │ │ │ 0x00a69620 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69630 00000000 00000000 b1b45200 00000000 ..........R..... │ │ │ │ + 0x00a69630 00000000 00000000 b9b45200 00000000 ..........R..... │ │ │ │ 0x00a69640 b4fb7f00 00000000 040c01ff 00000000 ................ │ │ │ │ 0x00a69650 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69660 00000000 00000000 15925200 00000000 ..........R..... │ │ │ │ + 0x00a69660 00000000 00000000 1d925200 00000000 ..........R..... │ │ │ │ 0x00a69670 c0fb7f00 00000000 040c11ff 00000000 ................ │ │ │ │ 0x00a69680 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69690 00000000 00000000 d5df5200 00000000 ..........R..... │ │ │ │ + 0x00a69690 00000000 00000000 dddf5200 00000000 ..........R..... │ │ │ │ 0x00a696a0 c8fb7f00 00000000 040c03ff 00000000 ................ │ │ │ │ 0x00a696b0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a696c0 00000000 00000000 e9d95200 00000000 ..........R..... │ │ │ │ + 0x00a696c0 00000000 00000000 f1d95200 00000000 ..........R..... │ │ │ │ 0x00a696d0 d0fb7f00 00000000 040c13ff 00000000 ................ │ │ │ │ 0x00a696e0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a696f0 00000000 00000000 41065300 00000000 ........A.S..... │ │ │ │ + 0x00a696f0 00000000 00000000 49065300 00000000 ........I.S..... │ │ │ │ 0x00a69700 d8fb7f00 00000000 040c02ff 00000000 ................ │ │ │ │ 0x00a69710 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69720 00000000 00000000 25b15200 00000000 ........%.R..... │ │ │ │ + 0x00a69720 00000000 00000000 2db15200 00000000 ........-.R..... │ │ │ │ 0x00a69730 e4fb7f00 00000000 040c12ff 00000000 ................ │ │ │ │ 0x00a69740 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69750 00000000 00000000 29be5200 00000000 ........).R..... │ │ │ │ + 0x00a69750 00000000 00000000 31be5200 00000000 ........1.R..... │ │ │ │ 0x00a69760 f0fb7f00 00000000 040c00ff 00000000 ................ │ │ │ │ 0x00a69770 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69780 00000000 00000000 15915200 00000000 ..........R..... │ │ │ │ + 0x00a69780 00000000 00000000 1d915200 00000000 ..........R..... │ │ │ │ 0x00a69790 fcfb7f00 00000000 040c10ff 00000000 ................ │ │ │ │ 0x00a697a0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a697b0 00000000 00000000 71b85200 00000000 ........q.R..... │ │ │ │ + 0x00a697b0 00000000 00000000 79b85200 00000000 ........y.R..... │ │ │ │ 0x00a697c0 04fc7f00 00000000 040c0dff 00000000 ................ │ │ │ │ 0x00a697d0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a697e0 00000000 00000000 49835200 00000000 ........I.R..... │ │ │ │ + 0x00a697e0 00000000 00000000 51835200 00000000 ........Q.R..... │ │ │ │ 0x00a697f0 10fc7f00 00000000 040c1dff 00000000 ................ │ │ │ │ 0x00a69800 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69810 00000000 00000000 35c75200 00000000 ........5.R..... │ │ │ │ + 0x00a69810 00000000 00000000 3dc75200 00000000 ........=.R..... │ │ │ │ 0x00a69820 18fc7f00 00000000 040c0fff 00000000 ................ │ │ │ │ 0x00a69830 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69840 00000000 00000000 31c25200 00000000 ........1.R..... │ │ │ │ + 0x00a69840 00000000 00000000 39c25200 00000000 ........9.R..... │ │ │ │ 0x00a69850 20fc7f00 00000000 040c1fff 00000000 ............... │ │ │ │ 0x00a69860 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69870 00000000 00000000 e1eb5200 00000000 ..........R..... │ │ │ │ + 0x00a69870 00000000 00000000 e9eb5200 00000000 ..........R..... │ │ │ │ 0x00a69880 28fc7f00 00000000 040c0cff 00000000 (............... │ │ │ │ 0x00a69890 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a698a0 00000000 00000000 5d825200 00000000 ........].R..... │ │ │ │ + 0x00a698a0 00000000 00000000 65825200 00000000 ........e.R..... │ │ │ │ 0x00a698b0 34fc7f00 00000000 040c1cff 00000000 4............... │ │ │ │ 0x00a698c0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a698d0 00000000 00000000 51b25200 00000000 ........Q.R..... │ │ │ │ + 0x00a698d0 00000000 00000000 59b25200 00000000 ........Y.R..... │ │ │ │ 0x00a698e0 3cfc7f00 00000000 040c0eff 00000000 <............... │ │ │ │ 0x00a698f0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69900 00000000 00000000 b5a35200 00000000 ..........R..... │ │ │ │ + 0x00a69900 00000000 00000000 bda35200 00000000 ..........R..... │ │ │ │ 0x00a69910 48fc7f00 00000000 040c1eff 00000000 H............... │ │ │ │ 0x00a69920 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69930 00000000 00000000 7db35200 00000000 ........}.R..... │ │ │ │ + 0x00a69930 00000000 00000000 85b35200 00000000 ..........R..... │ │ │ │ 0x00a69940 54fc7f00 00000000 040e05ff 00000000 T............... │ │ │ │ 0x00a69950 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69960 00000000 00000000 0d865200 00000000 ..........R..... │ │ │ │ + 0x00a69960 00000000 00000000 15865200 00000000 ..........R..... │ │ │ │ 0x00a69970 60fc7f00 00000000 040e15ff 00000000 `............... │ │ │ │ 0x00a69980 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69990 00000000 00000000 8dd55200 00000000 ..........R..... │ │ │ │ + 0x00a69990 00000000 00000000 95d55200 00000000 ..........R..... │ │ │ │ 0x00a699a0 68fc7f00 00000000 040e07ff 00000000 h............... │ │ │ │ 0x00a699b0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a699c0 00000000 00000000 2dcc5200 00000000 ........-.R..... │ │ │ │ + 0x00a699c0 00000000 00000000 35cc5200 00000000 ........5.R..... │ │ │ │ 0x00a699d0 74fc7f00 00000000 040e17ff 00000000 t............... │ │ │ │ 0x00a699e0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a699f0 00000000 00000000 a5f05200 00000000 ..........R..... │ │ │ │ + 0x00a699f0 00000000 00000000 adf05200 00000000 ..........R..... │ │ │ │ 0x00a69a00 80fc7f00 00000000 040e01ff 00000000 ................ │ │ │ │ 0x00a69a10 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69a20 00000000 00000000 15905200 00000000 ..........R..... │ │ │ │ + 0x00a69a20 00000000 00000000 1d905200 00000000 ..........R..... │ │ │ │ 0x00a69a30 8cfc7f00 00000000 040e11ff 00000000 ................ │ │ │ │ 0x00a69a40 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69a50 00000000 00000000 6dde5200 00000000 ........m.R..... │ │ │ │ + 0x00a69a50 00000000 00000000 75de5200 00000000 ........u.R..... │ │ │ │ 0x00a69a60 94fc7f00 00000000 040e03ff 00000000 ................ │ │ │ │ 0x00a69a70 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69a80 00000000 00000000 89d85200 00000000 ..........R..... │ │ │ │ + 0x00a69a80 00000000 00000000 91d85200 00000000 ..........R..... │ │ │ │ 0x00a69a90 a0fc7f00 00000000 040e13ff 00000000 ................ │ │ │ │ 0x00a69aa0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69ab0 00000000 00000000 c1045300 00000000 ..........S..... │ │ │ │ + 0x00a69ab0 00000000 00000000 c9045300 00000000 ..........S..... │ │ │ │ 0x00a69ac0 acfc7f00 00000000 040e0dff 00000000 ................ │ │ │ │ 0x00a69ad0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69ae0 00000000 00000000 71815200 00000000 ........q.R..... │ │ │ │ + 0x00a69ae0 00000000 00000000 79815200 00000000 ........y.R..... │ │ │ │ 0x00a69af0 b8fc7f00 00000000 040e1dff 00000000 ................ │ │ │ │ 0x00a69b00 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69b10 00000000 00000000 e1c55200 00000000 ..........R..... │ │ │ │ + 0x00a69b10 00000000 00000000 e9c55200 00000000 ..........R..... │ │ │ │ 0x00a69b20 c0fc7f00 00000000 040e0fff 00000000 ................ │ │ │ │ 0x00a69b30 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69b40 00000000 00000000 e5c05200 00000000 ..........R..... │ │ │ │ + 0x00a69b40 00000000 00000000 edc05200 00000000 ..........R..... │ │ │ │ 0x00a69b50 ccfc7f00 00000000 040e1fff 00000000 ................ │ │ │ │ 0x00a69b60 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69b70 00000000 00000000 75ea5200 00000000 ........u.R..... │ │ │ │ + 0x00a69b70 00000000 00000000 7dea5200 00000000 ........}.R..... │ │ │ │ 0x00a69b80 d8fc7f00 00000000 040805ff 00000000 ................ │ │ │ │ 0x00a69b90 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69ba0 00000000 00000000 21855200 00000000 ........!.R..... │ │ │ │ + 0x00a69ba0 00000000 00000000 29855200 00000000 ........).R..... │ │ │ │ 0x00a69bb0 e4fc7f00 00000000 040804ff 00000000 ................ │ │ │ │ 0x00a69bc0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69bd0 00000000 00000000 35845200 00000000 ........5.R..... │ │ │ │ + 0x00a69bd0 00000000 00000000 3d845200 00000000 ........=.R..... │ │ │ │ 0x00a69be0 ecfc7f00 00000000 040801ff 00000000 ................ │ │ │ │ 0x00a69bf0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69c00 00000000 00000000 dd895200 00000000 ..........R..... │ │ │ │ + 0x00a69c00 00000000 00000000 e5895200 00000000 ..........R..... │ │ │ │ 0x00a69c10 f4fc7f00 00000000 040800ff 00000000 ................ │ │ │ │ 0x00a69c20 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69c30 00000000 00000000 e9885200 00000000 ..........R..... │ │ │ │ + 0x00a69c30 00000000 00000000 f1885200 00000000 ..........R..... │ │ │ │ 0x00a69c40 fcfc7f00 00000000 04080dff 00000000 ................ │ │ │ │ 0x00a69c50 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69c60 00000000 00000000 e1765200 00000000 .........vR..... │ │ │ │ + 0x00a69c60 00000000 00000000 e9765200 00000000 .........vR..... │ │ │ │ 0x00a69c70 04fd7f00 00000000 04080cff 00000000 ................ │ │ │ │ 0x00a69c80 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a69c90 00000000 00000000 01765200 00000000 .........vR..... │ │ │ │ + 0x00a69c90 00000000 00000000 09765200 00000000 .........vR..... │ │ │ │ 0x00a69ca0 0cfd7f00 00000000 1f0e14ff 00000000 ................ │ │ │ │ 0x00a69cb0 00f8df01 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69cc0 00000200 00000000 79885100 00000000 ........y.Q..... │ │ │ │ + 0x00a69cc0 00000200 00000000 81885100 00000000 ..........Q..... │ │ │ │ 0x00a69cd0 14fd7f00 00000000 1f0e15ff 00000000 ................ │ │ │ │ 0x00a69ce0 00f8ff01 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69cf0 00000200 00000000 15875100 00000000 ..........Q..... │ │ │ │ + 0x00a69cf0 00000200 00000000 1d875100 00000000 ..........Q..... │ │ │ │ 0x00a69d00 1cfd7f00 00000000 1f0e1cff 00000000 ................ │ │ │ │ 0x00a69d10 00f8e003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69d20 00000200 00000000 39875100 00000000 ........9.Q..... │ │ │ │ + 0x00a69d20 00000200 00000000 41875100 00000000 ........A.Q..... │ │ │ │ 0x00a69d30 24fd7f00 00000000 1f0e18ff 00000000 $............... │ │ │ │ 0x00a69d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69d50 00000200 00000000 5d875100 00000000 ........].Q..... │ │ │ │ + 0x00a69d50 00000200 00000000 65875100 00000000 ........e.Q..... │ │ │ │ 0x00a69d60 2cfd7f00 00000000 1f0e1aff 00000000 ,............... │ │ │ │ 0x00a69d70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69d80 00000200 00000000 81875100 00000000 ..........Q..... │ │ │ │ + 0x00a69d80 00000200 00000000 89875100 00000000 ..........Q..... │ │ │ │ 0x00a69d90 38fd7f00 00000000 1f0e19ff 00000000 8............... │ │ │ │ 0x00a69da0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69db0 00000200 00000000 a5875100 00000000 ..........Q..... │ │ │ │ + 0x00a69db0 00000200 00000000 ad875100 00000000 ..........Q..... │ │ │ │ 0x00a69dc0 44fd7f00 00000000 1f0e1bff 00000000 D............... │ │ │ │ 0x00a69dd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69de0 00000200 00000000 c9875100 00000000 ..........Q..... │ │ │ │ + 0x00a69de0 00000200 00000000 d1875100 00000000 ..........Q..... │ │ │ │ 0x00a69df0 50fd7f00 00000000 1f0e17ff 00000000 P............... │ │ │ │ 0x00a69e00 00f8df03 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69e10 00000200 00000000 ed875100 00000000 ..........Q..... │ │ │ │ + 0x00a69e10 00000200 00000000 f5875100 00000000 ..........Q..... │ │ │ │ 0x00a69e20 80108000 00000000 1f0e16ff 00000000 ................ │ │ │ │ 0x00a69e30 00f87f00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69e40 00000200 00000000 4d885100 00000000 ........M.Q..... │ │ │ │ + 0x00a69e40 00000200 00000000 55885100 00000000 ........U.Q..... │ │ │ │ 0x00a69e50 5cfd7f00 00000000 1f0e1dff 00000000 \............... │ │ │ │ 0x00a69e60 00f8e003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69e70 00000200 00000000 95235300 00000000 .........#S..... │ │ │ │ + 0x00a69e70 00000200 00000000 9d235300 00000000 .........#S..... │ │ │ │ 0x00a69e80 64fd7f00 00000000 1f0e1fff 00000000 d............... │ │ │ │ 0x00a69e90 00f8ff03 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69ea0 00000200 00000000 5d205300 00000000 ........] S..... │ │ │ │ + 0x00a69ea0 00000200 00000000 65205300 00000000 ........e S..... │ │ │ │ 0x00a69eb0 70fd7f00 00000000 3f0e00ff 00000000 p.......?....... │ │ │ │ 0x00a69ec0 00001f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a69ed0 00000000 00000000 c5825300 00000000 ..........S..... │ │ │ │ + 0x00a69ed0 00000000 00000000 cd825300 00000000 ..........S..... │ │ │ │ 0x00a69ee0 7cfd7f00 00000000 3f0e04ff 00000000 |.......?....... │ │ │ │ 0x00a69ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69f00 00040000 00000000 91815300 00000000 ..........S..... │ │ │ │ + 0x00a69f00 00040000 00000000 99815300 00000000 ..........S..... │ │ │ │ 0x00a69f10 84fd7f00 00000000 3f0f00ff 00000000 ........?....... │ │ │ │ 0x00a69f20 00001f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a69f30 00000000 00000000 5d805300 00000000 ........].S..... │ │ │ │ + 0x00a69f30 00000000 00000000 65805300 00000000 ........e.S..... │ │ │ │ 0x00a69f40 8cfd7f00 00000000 3f0f04ff 00000000 ........?....... │ │ │ │ 0x00a69f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69f60 00040000 00000000 297f5300 00000000 ........).S..... │ │ │ │ + 0x00a69f60 00040000 00000000 317f5300 00000000 ........1.S..... │ │ │ │ 0x00a69f70 94fd7f00 00000000 3f0c00ff 00000000 ........?....... │ │ │ │ 0x00a69f80 00001f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a69f90 00000000 00000000 258c5300 00000000 ........%.S..... │ │ │ │ + 0x00a69f90 00000000 00000000 2d8c5300 00000000 ........-.S..... │ │ │ │ 0x00a69fa0 9cfd7f00 00000000 3f0e1aff 00000000 ........?....... │ │ │ │ 0x00a69fb0 00001f00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69fc0 00000100 00000000 c18a5300 00000000 ..........S..... │ │ │ │ + 0x00a69fc0 00000100 00000000 c98a5300 00000000 ..........S..... │ │ │ │ 0x00a69fd0 a4fd7f00 00000000 3b0e1aff 00000000 ........;....... │ │ │ │ 0x00a69fe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a69ff0 00040000 00000000 f57d5300 00000000 .........}S..... │ │ │ │ + 0x00a69ff0 00040000 00000000 fd7d5300 00000000 .........}S..... │ │ │ │ 0x00a6a000 acfd7f00 00000000 3f0e1eff 00000000 ........?....... │ │ │ │ 0x00a6a010 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a020 00040000 00000000 c17c5300 00000000 .........|S..... │ │ │ │ + 0x00a6a020 00040000 00000000 c97c5300 00000000 .........|S..... │ │ │ │ 0x00a6a030 b4fd7f00 00000000 3b0e1eff 00000000 ........;....... │ │ │ │ 0x00a6a040 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a050 00040000 00000000 8d7b5300 00000000 .........{S..... │ │ │ │ + 0x00a6a050 00040000 00000000 957b5300 00000000 .........{S..... │ │ │ │ 0x00a6a060 bcfd7f00 00000000 3f0e19ff 00000000 ........?....... │ │ │ │ 0x00a6a070 00001f00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a080 00000100 00000000 597a5300 00000000 ........YzS..... │ │ │ │ + 0x00a6a080 00000100 00000000 617a5300 00000000 ........azS..... │ │ │ │ 0x00a6a090 c4fd7f00 00000000 3f0e1dff 00000000 ........?....... │ │ │ │ 0x00a6a0a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a0b0 00040000 00000000 25795300 00000000 ........%yS..... │ │ │ │ + 0x00a6a0b0 00040000 00000000 2d795300 00000000 ........-yS..... │ │ │ │ 0x00a6a0c0 ccfd7f00 00000000 3f0f19ff 00000000 ........?....... │ │ │ │ 0x00a6a0d0 00001f00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a0e0 00000100 00000000 f1775300 00000000 .........wS..... │ │ │ │ + 0x00a6a0e0 00000100 00000000 f9775300 00000000 .........wS..... │ │ │ │ 0x00a6a0f0 d4fd7f00 00000000 3f0f1dff 00000000 ........?....... │ │ │ │ 0x00a6a100 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a110 00040000 00000000 bd765300 00000000 .........vS..... │ │ │ │ + 0x00a6a110 00040000 00000000 c5765300 00000000 .........vS..... │ │ │ │ 0x00a6a120 dcfd7f00 00000000 3f080cff 00000000 ........?....... │ │ │ │ 0x00a6a130 00001f00 00000000 00000200 00000000 ................ │ │ │ │ - 0x00a6a140 00000000 00000000 5d895300 00000000 ........].S..... │ │ │ │ + 0x00a6a140 00000000 00000000 65895300 00000000 ........e.S..... │ │ │ │ 0x00a6a150 e4fd7f00 00000000 3f080dff 00000000 ........?....... │ │ │ │ 0x00a6a160 00001f00 00000000 00000200 00000000 ................ │ │ │ │ - 0x00a6a170 00000000 00000000 f9875300 00000000 ..........S..... │ │ │ │ + 0x00a6a170 00000000 00000000 01885300 00000000 ..........S..... │ │ │ │ 0x00a6a180 ecfd7f00 00000000 3f080eff 00000000 ........?....... │ │ │ │ 0x00a6a190 00001f00 00000000 00000200 00000000 ................ │ │ │ │ - 0x00a6a1a0 00000000 00000000 95865300 00000000 ..........S..... │ │ │ │ + 0x00a6a1a0 00000000 00000000 9d865300 00000000 ..........S..... │ │ │ │ 0x00a6a1b0 f4fd7f00 00000000 3f080fff 00000000 ........?....... │ │ │ │ 0x00a6a1c0 00001f00 00000000 00000200 00000000 ................ │ │ │ │ - 0x00a6a1d0 00000000 00000000 31855300 00000000 ........1.S..... │ │ │ │ + 0x00a6a1d0 00000000 00000000 39855300 00000000 ........9.S..... │ │ │ │ 0x00a6a1e0 fcfd7f00 00000000 1f1f12ff 00000000 ................ │ │ │ │ 0x00a6a1f0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a200 01000000 00000000 916c5300 00000000 .........lS..... │ │ │ │ + 0x00a6a200 01000000 00000000 996c5300 00000000 .........lS..... │ │ │ │ 0x00a6a210 04fe7f00 00000000 1f171aff 00000000 ................ │ │ │ │ 0x00a6a220 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a230 20000000 00000000 0daf5200 00000000 .........R..... │ │ │ │ + 0x00a6a230 20000000 00000000 15af5200 00000000 .........R..... │ │ │ │ 0x00a6a240 0cfe7f00 00000000 1f171bff 00000000 ................ │ │ │ │ 0x00a6a250 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a260 00040000 00000000 4d9d5200 00000000 ........M.R..... │ │ │ │ + 0x00a6a260 00040000 00000000 559d5200 00000000 ........U.R..... │ │ │ │ 0x00a6a270 14fe7f00 00000000 1f1718ff 00000000 ................ │ │ │ │ 0x00a6a280 01002000 00000000 00000000 00000000 .. ............. │ │ │ │ - 0x00a6a290 20000000 00000000 e9745300 00000000 ........tS..... │ │ │ │ + 0x00a6a290 20000000 00000000 f1745300 00000000 ........tS..... │ │ │ │ 0x00a6a2a0 1cfe7f00 00000000 1f171eff 00000000 ................ │ │ │ │ 0x00a6a2b0 01000000 00000000 00008000 00000000 ................ │ │ │ │ - 0x00a6a2c0 00000000 00000000 498e5200 00000000 ........I.R..... │ │ │ │ + 0x00a6a2c0 00000000 00000000 518e5200 00000000 ........Q.R..... │ │ │ │ 0x00a6a2d0 24fe7f00 00000000 1f1f16ff 00000000 $............... │ │ │ │ 0x00a6a2e0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a2f0 01000000 00000000 fd655300 00000000 .........eS..... │ │ │ │ + 0x00a6a2f0 01000000 00000000 05665300 00000000 .........fS..... │ │ │ │ 0x00a6a300 2cfe7f00 00000000 1f171cff 00000000 ,............... │ │ │ │ 0x00a6a310 01002000 00000000 00000000 00000000 .. ............. │ │ │ │ - 0x00a6a320 20000000 00000000 c5235300 00000000 ........#S..... │ │ │ │ + 0x00a6a320 20000000 00000000 cd235300 00000000 ........#S..... │ │ │ │ 0x00a6a330 34fe7f00 00000000 3f0001ff 00000000 4.......?....... │ │ │ │ 0x00a6a340 01006000 00000000 00000100 00000000 ..`............. │ │ │ │ - 0x00a6a350 00000000 00000000 41a15100 00000000 ........A.Q..... │ │ │ │ + 0x00a6a350 00000000 00000000 49a15100 00000000 ........I.Q..... │ │ │ │ 0x00a6a360 3cfe7f00 00000000 3f0000ff 00000000 <.......?....... │ │ │ │ 0x00a6a370 01006000 00000000 00000100 00000000 ..`............. │ │ │ │ - 0x00a6a380 00000000 00000000 39a05100 00000000 ........9.Q..... │ │ │ │ + 0x00a6a380 00000000 00000000 41a05100 00000000 ........A.Q..... │ │ │ │ 0x00a6a390 44fe7f00 00000000 3f0808ff 00000000 D.......?....... │ │ │ │ 0x00a6a3a0 00001f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a6a3b0 00000000 00000000 15715300 00000000 .........qS..... │ │ │ │ + 0x00a6a3b0 00000000 00000000 1d715300 00000000 .........qS..... │ │ │ │ 0x00a6a3c0 4cfe7f00 00000000 3f0802ff 00000000 L.......?....... │ │ │ │ 0x00a6a3d0 00001f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a6a3e0 00000000 00000000 fd6d5300 00000000 .........mS..... │ │ │ │ + 0x00a6a3e0 00000000 00000000 056e5300 00000000 .........nS..... │ │ │ │ 0x00a6a3f0 54fe7f00 00000000 3f0804ff 00000000 T.......?....... │ │ │ │ 0x00a6a400 00001f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a6a410 00000000 00000000 9d725300 00000000 .........rS..... │ │ │ │ + 0x00a6a410 00000000 00000000 a5725300 00000000 .........rS..... │ │ │ │ 0x00a6a420 58fe7f00 00000000 3f0801ff 00000000 X.......?....... │ │ │ │ 0x00a6a430 00001f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a6a440 00000000 00000000 d9715300 00000000 .........qS..... │ │ │ │ + 0x00a6a440 00000000 00000000 e1715300 00000000 .........qS..... │ │ │ │ 0x00a6a450 60fe7f00 00000000 3f0800ff 00000000 `.......?....... │ │ │ │ 0x00a6a460 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a470 20000000 00000000 01745300 00000000 ........tS..... │ │ │ │ + 0x00a6a470 20000000 00000000 09745300 00000000 ........tS..... │ │ │ │ 0x00a6a480 68fe7f00 00000000 3f061eff 00000000 h.......?....... │ │ │ │ 0x00a6a490 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a4a0 40000000 00000000 056a5200 00000000 @........jR..... │ │ │ │ + 0x00a6a4a0 40000000 00000000 0d6a5200 00000000 @........jR..... │ │ │ │ 0x00a6a4b0 70fe7f00 00000000 3f061aff 00000000 p.......?....... │ │ │ │ 0x00a6a4c0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a4d0 40000000 00000000 19665200 00000000 @........fR..... │ │ │ │ + 0x00a6a4d0 40000000 00000000 21665200 00000000 @.......!fR..... │ │ │ │ 0x00a6a4e0 78fe7f00 00000000 3f0002ff 00000000 x.......?....... │ │ │ │ 0x00a6a4f0 01f86300 00000000 00000100 00000000 ..c............. │ │ │ │ - 0x00a6a500 00000000 00000000 ed845100 00000000 ..........Q..... │ │ │ │ + 0x00a6a500 00000000 00000000 f5845100 00000000 ..........Q..... │ │ │ │ 0x00a6a510 80fe7f00 00000000 3f0602ff 00000000 ........?....... │ │ │ │ 0x00a6a520 00f81f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a6a530 00000000 00000000 69945100 00000000 ........i.Q..... │ │ │ │ + 0x00a6a530 00000000 00000000 71945100 00000000 ........q.Q..... │ │ │ │ 0x00a6a540 88fe7f00 00000000 3f0601ff 00000000 ........?....... │ │ │ │ 0x00a6a550 00f81f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a6a560 00000000 00000000 11835100 00000000 ..........Q..... │ │ │ │ + 0x00a6a560 00000000 00000000 19835100 00000000 ..........Q..... │ │ │ │ 0x00a6a570 90fe7f00 00000000 3f0716ff 00000000 ........?....... │ │ │ │ 0x00a6a580 00000000 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a6a590 00000000 00000000 a5b55100 00000000 ..........Q..... │ │ │ │ + 0x00a6a590 00000000 00000000 adb55100 00000000 ..........Q..... │ │ │ │ 0x00a6a5a0 98fe7f00 00000000 3f0604ff 00000000 ........?....... │ │ │ │ 0x00a6a5b0 00086e00 00000000 00000100 00000000 ..n............. │ │ │ │ - 0x00a6a5c0 00000000 00000000 fd855100 00000000 ..........Q..... │ │ │ │ + 0x00a6a5c0 00000000 00000000 05865100 00000000 ..........Q..... │ │ │ │ 0x00a6a5d0 a0fe7f00 00000000 040000ff 00000000 ................ │ │ │ │ 0x00a6a5e0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a5f0 00000000 00000000 d1795200 00000000 .........yR..... │ │ │ │ + 0x00a6a5f0 00000000 00000000 d9795200 00000000 .........yR..... │ │ │ │ 0x00a6a600 a8fe7f00 00000000 040001ff 00000000 ................ │ │ │ │ 0x00a6a610 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a620 00000000 00000000 49795200 00000000 ........IyR..... │ │ │ │ + 0x00a6a620 00000000 00000000 51795200 00000000 ........QyR..... │ │ │ │ 0x00a6a630 bcfe7f00 00000000 040002ff 00000000 ................ │ │ │ │ 0x00a6a640 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a650 00000000 00000000 39795100 00000000 ........9yQ..... │ │ │ │ + 0x00a6a650 00000000 00000000 41795100 00000000 ........AyQ..... │ │ │ │ 0x00a6a660 d0fe7f00 00000000 040003ff 00000000 ................ │ │ │ │ 0x00a6a670 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a680 00400000 00000000 d9785100 00000000 .@.......xQ..... │ │ │ │ + 0x00a6a680 00400000 00000000 e1785100 00000000 .@.......xQ..... │ │ │ │ 0x00a6a690 d8fe7f00 00000000 040010ff 00000000 ................ │ │ │ │ 0x00a6a6a0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a6b0 00000000 00000000 d52e5200 00000000 ..........R..... │ │ │ │ + 0x00a6a6b0 00000000 00000000 dd2e5200 00000000 ..........R..... │ │ │ │ 0x00a6a6c0 e0fe7f00 00000000 040011ff 00000000 ................ │ │ │ │ 0x00a6a6d0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a6e0 00000000 00000000 612d5200 00000000 ........a-R..... │ │ │ │ + 0x00a6a6e0 00000000 00000000 692d5200 00000000 ........i-R..... │ │ │ │ 0x00a6a6f0 f0fe7f00 00000000 040012ff 00000000 ................ │ │ │ │ 0x00a6a700 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a710 00000800 00000000 d9145300 00000000 ..........S..... │ │ │ │ + 0x00a6a710 00000800 00000000 e1145300 00000000 ..........S..... │ │ │ │ 0x00a6a720 00ff7f00 00000000 040013ff 00000000 ................ │ │ │ │ 0x00a6a730 00000000 00000000 00400000 00000000 .........@...... │ │ │ │ - 0x00a6a740 00000800 00000000 3d325200 00000000 ........=2R..... │ │ │ │ + 0x00a6a740 00000800 00000000 45325200 00000000 ........E2R..... │ │ │ │ 0x00a6a750 10ff7f00 00000000 04001bff 00000000 ................ │ │ │ │ 0x00a6a760 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a770 00000800 00000000 4d315200 00000000 ........M1R..... │ │ │ │ + 0x00a6a770 00000800 00000000 55315200 00000000 ........U1R..... │ │ │ │ 0x00a6a780 18ff7f00 00000000 040600ff 00000000 ................ │ │ │ │ 0x00a6a790 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a7a0 00000000 00000000 0d045200 00000000 ..........R..... │ │ │ │ + 0x00a6a7a0 00000000 00000000 15045200 00000000 ..........R..... │ │ │ │ 0x00a6a7b0 20ff7f00 00000000 040601ff 00000000 ............... │ │ │ │ 0x00a6a7c0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a7d0 00000000 00000000 41035200 00000000 ........A.R..... │ │ │ │ + 0x00a6a7d0 00000000 00000000 49035200 00000000 ........I.R..... │ │ │ │ 0x00a6a7e0 28ff7f00 00000000 040602ff 00000000 (............... │ │ │ │ 0x00a6a7f0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a800 00000000 00000000 75025200 00000000 ........u.R..... │ │ │ │ + 0x00a6a800 00000000 00000000 7d025200 00000000 ........}.R..... │ │ │ │ 0x00a6a810 30ff7f00 00000000 040604ff 00000000 0............... │ │ │ │ 0x00a6a820 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a830 00000000 00000000 a9015200 00000000 ..........R..... │ │ │ │ + 0x00a6a830 00000000 00000000 b1015200 00000000 ..........R..... │ │ │ │ 0x00a6a840 38ff7f00 00000000 040605ff 00000000 8............... │ │ │ │ 0x00a6a850 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a860 00000000 00000000 dd005200 00000000 ..........R..... │ │ │ │ + 0x00a6a860 00000000 00000000 e5005200 00000000 ..........R..... │ │ │ │ 0x00a6a870 40ff7f00 00000000 040606ff 00000000 @............... │ │ │ │ 0x00a6a880 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6a890 00000000 00000000 11005200 00000000 ..........R..... │ │ │ │ + 0x00a6a890 00000000 00000000 19005200 00000000 ..........R..... │ │ │ │ 0x00a6a8a0 48ff7f00 00000000 040618ff 00000000 H............... │ │ │ │ 0x00a6a8b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a8c0 00000800 00000000 c98c5200 00000000 ..........R..... │ │ │ │ + 0x00a6a8c0 00000800 00000000 d18c5200 00000000 ..........R..... │ │ │ │ 0x00a6a8d0 50ff7f00 00000000 040619ff 00000000 P............... │ │ │ │ 0x00a6a8e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a8f0 00000800 00000000 218c5200 00000000 ........!.R..... │ │ │ │ + 0x00a6a8f0 00000800 00000000 298c5200 00000000 ........).R..... │ │ │ │ 0x00a6a900 5cff7f00 00000000 04061aff 00000000 \............... │ │ │ │ 0x00a6a910 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a920 00400000 00000000 5d3b5300 00000000 .@......];S..... │ │ │ │ + 0x00a6a920 00400000 00000000 653b5300 00000000 .@......e;S..... │ │ │ │ 0x00a6a930 68ff7f00 00000000 04061cff 00000000 h............... │ │ │ │ 0x00a6a940 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a950 00000800 00000000 798b5200 00000000 ........y.R..... │ │ │ │ + 0x00a6a950 00000800 00000000 818b5200 00000000 ..........R..... │ │ │ │ 0x00a6a960 78ff7f00 00000000 04061dff 00000000 x............... │ │ │ │ 0x00a6a970 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a980 00000800 00000000 d18a5200 00000000 ..........R..... │ │ │ │ + 0x00a6a980 00000800 00000000 d98a5200 00000000 ..........R..... │ │ │ │ 0x00a6a990 84ff7f00 00000000 04061eff 00000000 ................ │ │ │ │ 0x00a6a9a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a9b0 00400000 00000000 c9425300 00000000 .@.......BS..... │ │ │ │ + 0x00a6a9b0 00400000 00000000 d1425300 00000000 .@.......BS..... │ │ │ │ 0x00a6a9c0 90ff7f00 00000000 040402ff 00000000 ................ │ │ │ │ 0x00a6a9d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6a9e0 00400000 00000000 79785100 00000000 .@......yxQ..... │ │ │ │ + 0x00a6a9e0 00400000 00000000 81785100 00000000 .@.......xQ..... │ │ │ │ 0x00a6a9f0 a0ff7f00 00000000 04021cff 00000000 ................ │ │ │ │ 0x00a6aa00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6aa10 00000800 00000000 45ff5100 00000000 ........E.Q..... │ │ │ │ + 0x00a6aa10 00000800 00000000 4dff5100 00000000 ........M.Q..... │ │ │ │ 0x00a6aa20 a8ff7f00 00000000 04021dff 00000000 ................ │ │ │ │ 0x00a6aa30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6aa40 00000800 00000000 79fe5100 00000000 ........y.Q..... │ │ │ │ + 0x00a6aa40 00000800 00000000 81fe5100 00000000 ..........Q..... │ │ │ │ 0x00a6aa50 b0ff7f00 00000000 040610ff 00000000 ................ │ │ │ │ 0x00a6aa60 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6aa70 00000000 00000000 adfd5100 00000000 ..........Q..... │ │ │ │ + 0x00a6aa70 00000000 00000000 b5fd5100 00000000 ..........Q..... │ │ │ │ 0x00a6aa80 b8ff7f00 00000000 040611ff 00000000 ................ │ │ │ │ 0x00a6aa90 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6aaa0 00000000 00000000 e1fc5100 00000000 ..........Q..... │ │ │ │ + 0x00a6aaa0 00000000 00000000 e9fc5100 00000000 ..........Q..... │ │ │ │ 0x00a6aab0 c0ff7f00 00000000 040016ff 00000000 ................ │ │ │ │ 0x00a6aac0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6aad0 00000000 00000000 196f5300 00000000 .........oS..... │ │ │ │ + 0x00a6aad0 00000000 00000000 216f5300 00000000 ........!oS..... │ │ │ │ 0x00a6aae0 c8ff7f00 00000000 040017ff 00000000 ................ │ │ │ │ 0x00a6aaf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ab00 00000800 00000000 5d305200 00000000 ........]0R..... │ │ │ │ + 0x00a6ab00 00000800 00000000 65305200 00000000 ........e0R..... │ │ │ │ 0x00a6ab10 d4ff7f00 00000000 04001fff 00000000 ................ │ │ │ │ 0x00a6ab20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ab30 00000800 00000000 5d305200 00000000 ........]0R..... │ │ │ │ + 0x00a6ab30 00000800 00000000 65305200 00000000 ........e0R..... │ │ │ │ 0x00a6ab40 d4ff7f00 00000000 040008ff 00000000 ................ │ │ │ │ 0x00a6ab50 00f80000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ab60 00000800 00000000 41795200 00000000 ........AyR..... │ │ │ │ + 0x00a6ab60 00000800 00000000 49795200 00000000 ........IyR..... │ │ │ │ 0x00a6ab70 dcff7f00 00000000 040009ff 00000000 ................ │ │ │ │ 0x00a6ab80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ab90 00000800 00000000 39795200 00000000 ........9yR..... │ │ │ │ + 0x00a6ab90 00000800 00000000 41795200 00000000 ........AyR..... │ │ │ │ 0x00a6aba0 e8ff7f00 00000000 04000dff 00000000 ................ │ │ │ │ 0x00a6abb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6abc0 00000800 00000000 6d2f5200 00000000 ........m/R..... │ │ │ │ + 0x00a6abc0 00000800 00000000 752f5200 00000000 ........u/R..... │ │ │ │ 0x00a6abd0 f4ff7f00 00000000 040018ff 00000000 ................ │ │ │ │ 0x00a6abe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6abf0 00400000 00000000 e52d5200 00000000 .@.......-R..... │ │ │ │ + 0x00a6abf0 00400000 00000000 ed2d5200 00000000 .@.......-R..... │ │ │ │ 0x00a6ac00 e8fe7f00 00000000 040019ff 00000000 ................ │ │ │ │ 0x00a6ac10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ac20 00400000 00000000 712c5200 00000000 .@......q,R..... │ │ │ │ + 0x00a6ac20 00400000 00000000 792c5200 00000000 .@......y,R..... │ │ │ │ 0x00a6ac30 f8fe7f00 00000000 04001cff 00000000 ................ │ │ │ │ 0x00a6ac40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ac50 00000800 00000000 812b5200 00000000 .........+R..... │ │ │ │ + 0x00a6ac50 00000800 00000000 892b5200 00000000 .........+R..... │ │ │ │ 0x00a6ac60 00008000 00000000 04001eff 00000000 ................ │ │ │ │ 0x00a6ac70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ac80 00000800 00000000 214f5300 00000000 ........!OS..... │ │ │ │ + 0x00a6ac80 00000800 00000000 294f5300 00000000 ........)OS..... │ │ │ │ 0x00a6ac90 0c008000 00000000 040014ff 00000000 ................ │ │ │ │ 0x00a6aca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6acb0 00000800 00000000 812b5200 00000000 .........+R..... │ │ │ │ + 0x00a6acb0 00000800 00000000 892b5200 00000000 .........+R..... │ │ │ │ 0x00a6acc0 00008000 00000000 040015ff 00000000 ................ │ │ │ │ 0x00a6acd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ace0 00000800 00000000 912a5200 00000000 .........*R..... │ │ │ │ + 0x00a6ace0 00000800 00000000 992a5200 00000000 .........*R..... │ │ │ │ 0x00a6acf0 18008000 00000000 040207ff 00000000 ................ │ │ │ │ 0x00a6ad00 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6ad10 00000000 00000000 51af5100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6ad10 00000000 00000000 59af5100 00000000 ........Y.Q..... │ │ │ │ 0x00a6ad20 84817a00 00000000 04020bff 00000000 ..z............. │ │ │ │ 0x00a6ad30 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6ad40 00000000 00000000 3de15200 00000000 ........=.R..... │ │ │ │ + 0x00a6ad40 00000000 00000000 45e15200 00000000 ........E.R..... │ │ │ │ 0x00a6ad50 70557f00 00000000 040700ff 00000000 pU.............. │ │ │ │ 0x00a6ad60 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6ad70 00000000 00000000 fd1e5200 00000000 ..........R..... │ │ │ │ + 0x00a6ad70 00000000 00000000 051f5200 00000000 ..........R..... │ │ │ │ 0x00a6ad80 24008000 00000000 040701ff 00000000 $............... │ │ │ │ 0x00a6ad90 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6ada0 00000000 00000000 211e5200 00000000 ........!.R..... │ │ │ │ + 0x00a6ada0 00000000 00000000 291e5200 00000000 ........).R..... │ │ │ │ 0x00a6adb0 2c008000 00000000 040711ff 00000000 ,............... │ │ │ │ 0x00a6adc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6add0 00400000 00000000 451d5200 00000000 .@......E.R..... │ │ │ │ + 0x00a6add0 00400000 00000000 4d1d5200 00000000 .@......M.R..... │ │ │ │ 0x00a6ade0 34008000 00000000 040702ff 00000000 4............... │ │ │ │ 0x00a6adf0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6ae00 00000000 00000000 691c5200 00000000 ........i.R..... │ │ │ │ + 0x00a6ae00 00000000 00000000 711c5200 00000000 ........q.R..... │ │ │ │ 0x00a6ae10 3c008000 00000000 040703ff 00000000 <............... │ │ │ │ 0x00a6ae20 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6ae30 00000000 00000000 8d1b5200 00000000 ..........R..... │ │ │ │ + 0x00a6ae30 00000000 00000000 951b5200 00000000 ..........R..... │ │ │ │ 0x00a6ae40 44008000 00000000 040713ff 00000000 D............... │ │ │ │ 0x00a6ae50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ae60 00400000 00000000 b11a5200 00000000 .@........R..... │ │ │ │ + 0x00a6ae60 00400000 00000000 b91a5200 00000000 .@........R..... │ │ │ │ 0x00a6ae70 4c008000 00000000 040704ff 00000000 L............... │ │ │ │ 0x00a6ae80 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6ae90 00000000 00000000 d9195200 00000000 ..........R..... │ │ │ │ + 0x00a6ae90 00000000 00000000 e1195200 00000000 ..........R..... │ │ │ │ 0x00a6aea0 54008000 00000000 040705ff 00000000 T............... │ │ │ │ 0x00a6aeb0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6aec0 00000000 00000000 fd185200 00000000 ..........R..... │ │ │ │ + 0x00a6aec0 00000000 00000000 05195200 00000000 ..........R..... │ │ │ │ 0x00a6aed0 5c008000 00000000 040715ff 00000000 \............... │ │ │ │ 0x00a6aee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6aef0 00400000 00000000 21185200 00000000 .@......!.R..... │ │ │ │ + 0x00a6aef0 00400000 00000000 29185200 00000000 .@......).R..... │ │ │ │ 0x00a6af00 64008000 00000000 040706ff 00000000 d............... │ │ │ │ 0x00a6af10 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6af20 00000000 00000000 45175200 00000000 ........E.R..... │ │ │ │ + 0x00a6af20 00000000 00000000 4d175200 00000000 ........M.R..... │ │ │ │ 0x00a6af30 6c008000 00000000 040707ff 00000000 l............... │ │ │ │ 0x00a6af40 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6af50 00000000 00000000 69165200 00000000 ........i.R..... │ │ │ │ + 0x00a6af50 00000000 00000000 71165200 00000000 ........q.R..... │ │ │ │ 0x00a6af60 74008000 00000000 040717ff 00000000 t............... │ │ │ │ 0x00a6af70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6af80 00400000 00000000 8d155200 00000000 .@........R..... │ │ │ │ + 0x00a6af80 00400000 00000000 95155200 00000000 .@........R..... │ │ │ │ 0x00a6af90 7c008000 00000000 04070cff 00000000 |............... │ │ │ │ 0x00a6afa0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6afb0 00000000 00000000 1dfc5100 00000000 ..........Q..... │ │ │ │ + 0x00a6afb0 00000000 00000000 25fc5100 00000000 ........%.Q..... │ │ │ │ 0x00a6afc0 84008000 00000000 040418ff 00000000 ................ │ │ │ │ 0x00a6afd0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6afe0 00000000 00000000 b1145200 00000000 ..........R..... │ │ │ │ + 0x00a6afe0 00000000 00000000 b9145200 00000000 ..........R..... │ │ │ │ 0x00a6aff0 8c008000 00000000 04041cff 00000000 ................ │ │ │ │ 0x00a6b000 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b010 00000000 00000000 d5135200 00000000 ..........R..... │ │ │ │ + 0x00a6b010 00000000 00000000 dd135200 00000000 ..........R..... │ │ │ │ 0x00a6b020 98008000 00000000 040419ff 00000000 ................ │ │ │ │ 0x00a6b030 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b040 00000000 00000000 f9125200 00000000 ..........R..... │ │ │ │ + 0x00a6b040 00000000 00000000 01135200 00000000 ..........R..... │ │ │ │ 0x00a6b050 a4008000 00000000 04041aff 00000000 ................ │ │ │ │ 0x00a6b060 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b070 00000000 00000000 1d125200 00000000 ..........R..... │ │ │ │ + 0x00a6b070 00000000 00000000 25125200 00000000 ........%.R..... │ │ │ │ 0x00a6b080 b0008000 00000000 04041eff 00000000 ................ │ │ │ │ 0x00a6b090 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b0a0 00000000 00000000 41115200 00000000 ........A.R..... │ │ │ │ + 0x00a6b0a0 00000000 00000000 49115200 00000000 ........I.R..... │ │ │ │ 0x00a6b0b0 bc008000 00000000 040500ff 00000000 ................ │ │ │ │ 0x00a6b0c0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b0d0 00000000 00000000 65105200 00000000 ........e.R..... │ │ │ │ + 0x00a6b0d0 00000000 00000000 6d105200 00000000 ........m.R..... │ │ │ │ 0x00a6b0e0 c4008000 00000000 040501ff 00000000 ................ │ │ │ │ 0x00a6b0f0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b100 00000000 00000000 890f5200 00000000 ..........R..... │ │ │ │ + 0x00a6b100 00000000 00000000 910f5200 00000000 ..........R..... │ │ │ │ 0x00a6b110 cc008000 00000000 040510ff 00000000 ................ │ │ │ │ 0x00a6b120 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b130 00000000 00000000 ad0e5200 00000000 ..........R..... │ │ │ │ + 0x00a6b130 00000000 00000000 b50e5200 00000000 ..........R..... │ │ │ │ 0x00a6b140 d4008000 00000000 040511ff 00000000 ................ │ │ │ │ 0x00a6b150 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b160 00000000 00000000 d10d5200 00000000 ..........R..... │ │ │ │ + 0x00a6b160 00000000 00000000 d90d5200 00000000 ..........R..... │ │ │ │ 0x00a6b170 dc008000 00000000 040303ff 00000000 ................ │ │ │ │ 0x00a6b180 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b190 00000000 00000000 f50c5200 00000000 ..........R..... │ │ │ │ + 0x00a6b190 00000000 00000000 fd0c5200 00000000 ..........R..... │ │ │ │ 0x00a6b1a0 e4008000 00000000 040313ff 00000000 ................ │ │ │ │ 0x00a6b1b0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b1c0 00000000 00000000 190c5200 00000000 ..........R..... │ │ │ │ + 0x00a6b1c0 00000000 00000000 210c5200 00000000 ........!.R..... │ │ │ │ 0x00a6b1d0 f0008000 00000000 040307ff 00000000 ................ │ │ │ │ 0x00a6b1e0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b1f0 00000000 00000000 3d0b5200 00000000 ........=.R..... │ │ │ │ + 0x00a6b1f0 00000000 00000000 450b5200 00000000 ........E.R..... │ │ │ │ 0x00a6b200 fc008000 00000000 040317ff 00000000 ................ │ │ │ │ 0x00a6b210 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b220 00000000 00000000 610a5200 00000000 ........a.R..... │ │ │ │ + 0x00a6b220 00000000 00000000 690a5200 00000000 ........i.R..... │ │ │ │ 0x00a6b230 08018000 00000000 04030bff 00000000 ................ │ │ │ │ 0x00a6b240 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b250 00000000 00000000 85095200 00000000 ..........R..... │ │ │ │ + 0x00a6b250 00000000 00000000 8d095200 00000000 ..........R..... │ │ │ │ 0x00a6b260 14018000 00000000 04031bff 00000000 ................ │ │ │ │ 0x00a6b270 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b280 00000000 00000000 a9085200 00000000 ..........R..... │ │ │ │ + 0x00a6b280 00000000 00000000 b1085200 00000000 ..........R..... │ │ │ │ 0x00a6b290 20018000 00000000 04030fff 00000000 ............... │ │ │ │ 0x00a6b2a0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b2b0 00000000 00000000 cd075200 00000000 ..........R..... │ │ │ │ + 0x00a6b2b0 00000000 00000000 d5075200 00000000 ..........R..... │ │ │ │ 0x00a6b2c0 2c018000 00000000 04031fff 00000000 ,............... │ │ │ │ 0x00a6b2d0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b2e0 00000000 00000000 f1065200 00000000 ..........R..... │ │ │ │ + 0x00a6b2e0 00000000 00000000 f9065200 00000000 ..........R..... │ │ │ │ 0x00a6b2f0 34018000 00000000 040608ff 00000000 4............... │ │ │ │ 0x00a6b300 00000000 00001000 00000001 00000000 ................ │ │ │ │ - 0x00a6b310 00000000 00000000 59cf5200 00000000 ........Y.R..... │ │ │ │ + 0x00a6b310 00000000 00000000 61cf5200 00000000 ........a.R..... │ │ │ │ 0x00a6b320 40018000 00000000 040609ff 00000000 @............... │ │ │ │ 0x00a6b330 00000000 00001000 00000001 00000000 ................ │ │ │ │ - 0x00a6b340 00000000 00000000 91d45200 00000000 ..........R..... │ │ │ │ + 0x00a6b340 00000000 00000000 99d45200 00000000 ..........R..... │ │ │ │ 0x00a6b350 54018000 00000000 04060aff 00000000 T............... │ │ │ │ 0x00a6b360 00000000 00001000 00000001 00000000 ................ │ │ │ │ - 0x00a6b370 00000000 00000000 95d35200 00000000 ..........R..... │ │ │ │ + 0x00a6b370 00000000 00000000 9dd35200 00000000 ..........R..... │ │ │ │ 0x00a6b380 68018000 00000000 04060bff 00000000 h............... │ │ │ │ 0x00a6b390 00001000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b3a0 00000800 00000000 91f55100 00000000 ..........Q..... │ │ │ │ + 0x00a6b3a0 00000800 00000000 99f55100 00000000 ..........Q..... │ │ │ │ 0x00a6b3b0 7c018000 00000000 04060cff 00000000 |............... │ │ │ │ 0x00a6b3c0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b3d0 00000000 00000000 594d5200 00000000 ........YMR..... │ │ │ │ + 0x00a6b3d0 00000000 00000000 614d5200 00000000 ........aMR..... │ │ │ │ 0x00a6b3e0 88018000 00000000 04060dff 00000000 ................ │ │ │ │ 0x00a6b3f0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b400 00000000 00000000 014e5200 00000000 .........NR..... │ │ │ │ + 0x00a6b400 00000000 00000000 094e5200 00000000 .........NR..... │ │ │ │ 0x00a6b410 94018000 00000000 04060eff 00000000 ................ │ │ │ │ 0x00a6b420 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b430 00000000 00000000 ad4d5200 00000000 .........MR..... │ │ │ │ + 0x00a6b430 00000000 00000000 b54d5200 00000000 .........MR..... │ │ │ │ 0x00a6b440 a0018000 00000000 0401181c 00000000 ................ │ │ │ │ 0x00a6b450 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b460 00000800 00000000 f59a5200 00000000 ..........R..... │ │ │ │ + 0x00a6b460 00000800 00000000 fd9a5200 00000000 ..........R..... │ │ │ │ 0x00a6b470 ac018000 00000000 0401181d 00000000 ................ │ │ │ │ 0x00a6b480 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b490 00000800 00000000 4d9a5200 00000000 ........M.R..... │ │ │ │ + 0x00a6b490 00000800 00000000 559a5200 00000000 ........U.R..... │ │ │ │ 0x00a6b4a0 b4018000 00000000 0401181e 00000000 ................ │ │ │ │ 0x00a6b4b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b4c0 00000800 00000000 a5995200 00000000 ..........R..... │ │ │ │ + 0x00a6b4c0 00000800 00000000 ad995200 00000000 ..........R..... │ │ │ │ 0x00a6b4d0 bc018000 00000000 0401181f 00000000 ................ │ │ │ │ 0x00a6b4e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b4f0 00000800 00000000 fd985200 00000000 ..........R..... │ │ │ │ + 0x00a6b4f0 00000800 00000000 05995200 00000000 ..........R..... │ │ │ │ 0x00a6b500 c4018000 00000000 04011800 00000000 ................ │ │ │ │ 0x00a6b510 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b520 00000800 00000000 79755200 00000000 ........yuR..... │ │ │ │ + 0x00a6b520 00000800 00000000 81755200 00000000 .........uR..... │ │ │ │ 0x00a6b530 cc018000 00000000 04011801 00000000 ................ │ │ │ │ 0x00a6b540 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b550 00000800 00000000 f1745200 00000000 .........tR..... │ │ │ │ + 0x00a6b550 00000800 00000000 f9745200 00000000 .........tR..... │ │ │ │ 0x00a6b560 d8018000 00000000 040708ff 00000000 ................ │ │ │ │ 0x00a6b570 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b580 00000000 00000000 55985200 00000000 ........U.R..... │ │ │ │ + 0x00a6b580 00000000 00000000 5d985200 00000000 ........].R..... │ │ │ │ 0x00a6b590 e4018000 00000000 040709ff 00000000 ................ │ │ │ │ 0x00a6b5a0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b5b0 00000000 00000000 ad975200 00000000 ..........R..... │ │ │ │ + 0x00a6b5b0 00000000 00000000 b5975200 00000000 ..........R..... │ │ │ │ 0x00a6b5c0 ec018000 00000000 040719ff 00000000 ................ │ │ │ │ 0x00a6b5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b5e0 00400000 00000000 05975200 00000000 .@........R..... │ │ │ │ + 0x00a6b5e0 00400000 00000000 0d975200 00000000 .@........R..... │ │ │ │ 0x00a6b5f0 f4018000 00000000 04070aff 00000000 ................ │ │ │ │ 0x00a6b600 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b610 00000000 00000000 5d965200 00000000 ........].R..... │ │ │ │ + 0x00a6b610 00000000 00000000 65965200 00000000 ........e.R..... │ │ │ │ 0x00a6b620 fc018000 00000000 04070bff 00000000 ................ │ │ │ │ 0x00a6b630 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b640 00000000 00000000 b5955200 00000000 ..........R..... │ │ │ │ + 0x00a6b640 00000000 00000000 bd955200 00000000 ..........R..... │ │ │ │ 0x00a6b650 04028000 00000000 04071bff 00000000 ................ │ │ │ │ 0x00a6b660 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b670 00400000 00000000 0d955200 00000000 .@........R..... │ │ │ │ + 0x00a6b670 00400000 00000000 15955200 00000000 .@........R..... │ │ │ │ 0x00a6b680 0c028000 00000000 04070dff 00000000 ................ │ │ │ │ 0x00a6b690 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b6a0 00000000 00000000 65945200 00000000 ........e.R..... │ │ │ │ + 0x00a6b6a0 00000000 00000000 6d945200 00000000 ........m.R..... │ │ │ │ 0x00a6b6b0 14028000 00000000 04070fff 00000000 ................ │ │ │ │ 0x00a6b6c0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b6d0 00000000 00000000 bd935200 00000000 ..........R..... │ │ │ │ + 0x00a6b6d0 00000000 00000000 c5935200 00000000 ..........R..... │ │ │ │ 0x00a6b6e0 1c028000 00000000 040504ff 00000000 ................ │ │ │ │ 0x00a6b6f0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b700 00000000 00000000 05a35200 00000000 ..........R..... │ │ │ │ + 0x00a6b700 00000000 00000000 0da35200 00000000 ..........R..... │ │ │ │ 0x00a6b710 24028000 00000000 040505ff 00000000 $............... │ │ │ │ 0x00a6b720 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b730 00000000 00000000 55a25200 00000000 ........U.R..... │ │ │ │ + 0x00a6b730 00000000 00000000 5da25200 00000000 ........].R..... │ │ │ │ 0x00a6b740 2c028000 00000000 040506ff 00000000 ,............... │ │ │ │ 0x00a6b750 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b760 00000000 00000000 a5a15200 00000000 ..........R..... │ │ │ │ + 0x00a6b760 00000000 00000000 ada15200 00000000 ..........R..... │ │ │ │ 0x00a6b770 38028000 00000000 040507ff 00000000 8............... │ │ │ │ 0x00a6b780 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b790 00000000 00000000 f5a05200 00000000 ..........R..... │ │ │ │ + 0x00a6b790 00000000 00000000 fda05200 00000000 ..........R..... │ │ │ │ 0x00a6b7a0 44028000 00000000 04050bff 00000000 D............... │ │ │ │ 0x00a6b7b0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b7c0 00000000 00000000 45a05200 00000000 ........E.R..... │ │ │ │ + 0x00a6b7c0 00000000 00000000 4da05200 00000000 ........M.R..... │ │ │ │ 0x00a6b7d0 4c028000 00000000 040508ff 00000000 L............... │ │ │ │ 0x00a6b7e0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b7f0 00000000 00000000 959f5200 00000000 ..........R..... │ │ │ │ + 0x00a6b7f0 00000000 00000000 9d9f5200 00000000 ..........R..... │ │ │ │ 0x00a6b800 54028000 00000000 04050aff 00000000 T............... │ │ │ │ 0x00a6b810 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b820 00000000 00000000 e59e5200 00000000 ..........R..... │ │ │ │ + 0x00a6b820 00000000 00000000 ed9e5200 00000000 ..........R..... │ │ │ │ 0x00a6b830 5c028000 00000000 040509ff 00000000 \............... │ │ │ │ 0x00a6b840 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b850 00000000 00000000 359e5200 00000000 ........5.R..... │ │ │ │ + 0x00a6b850 00000000 00000000 3d9e5200 00000000 ........=.R..... │ │ │ │ 0x00a6b860 64028000 00000000 04050cff 00000000 d............... │ │ │ │ 0x00a6b870 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b880 00000000 00000000 15ea5100 00000000 ..........Q..... │ │ │ │ + 0x00a6b880 00000000 00000000 1dea5100 00000000 ..........Q..... │ │ │ │ 0x00a6b890 6c028000 00000000 04050dff 00000000 l............... │ │ │ │ 0x00a6b8a0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b8b0 00000000 00000000 45e95100 00000000 ........E.Q..... │ │ │ │ + 0x00a6b8b0 00000000 00000000 4de95100 00000000 ........M.Q..... │ │ │ │ 0x00a6b8c0 74028000 00000000 04050eff 00000000 t............... │ │ │ │ 0x00a6b8d0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b8e0 00000000 00000000 75e85100 00000000 ........u.Q..... │ │ │ │ + 0x00a6b8e0 00000000 00000000 7de85100 00000000 ........}.Q..... │ │ │ │ 0x00a6b8f0 7c028000 00000000 04050fff 00000000 |............... │ │ │ │ 0x00a6b900 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b910 00000000 00000000 a5e75100 00000000 ..........Q..... │ │ │ │ + 0x00a6b910 00000000 00000000 ade75100 00000000 ..........Q..... │ │ │ │ 0x00a6b920 84028000 00000000 0417ffff 00000000 ................ │ │ │ │ 0x00a6b930 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6b940 00000000 00000000 9d455200 00000000 .........ER..... │ │ │ │ + 0x00a6b940 00000000 00000000 a5455200 00000000 .........ER..... │ │ │ │ 0x00a6b950 8c028000 00000000 04011cff 00000000 ................ │ │ │ │ 0x00a6b960 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b970 00400000 00000000 f9195300 00000000 .@........S..... │ │ │ │ + 0x00a6b970 00400000 00000000 011a5300 00000000 .@........S..... │ │ │ │ 0x00a6b980 a0028000 00000000 04011dff 00000000 ................ │ │ │ │ 0x00a6b990 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b9a0 00400000 00000000 a9185300 00000000 .@........S..... │ │ │ │ + 0x00a6b9a0 00400000 00000000 b1185300 00000000 .@........S..... │ │ │ │ 0x00a6b9b0 b0028000 00000000 04011eff 00000000 ................ │ │ │ │ 0x00a6b9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6b9d0 00400000 00000000 1df65200 00000000 .@........R..... │ │ │ │ + 0x00a6b9d0 00400000 00000000 25f65200 00000000 .@......%.R..... │ │ │ │ 0x00a6b9e0 c0028000 00000000 04011fff 00000000 ................ │ │ │ │ 0x00a6b9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ba00 00400000 00000000 491b5300 00000000 .@......I.S..... │ │ │ │ + 0x00a6ba00 00400000 00000000 511b5300 00000000 .@......Q.S..... │ │ │ │ 0x00a6ba10 d0028000 00000000 040617ff 00000000 ................ │ │ │ │ 0x00a6ba20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ba30 00000800 00000000 51fb5100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6ba30 00000800 00000000 59fb5100 00000000 ........Y.Q..... │ │ │ │ 0x00a6ba40 e0028000 00000000 040615ff 00000000 ................ │ │ │ │ 0x00a6ba50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ba60 00400000 00000000 85fa5100 00000000 .@........Q..... │ │ │ │ + 0x00a6ba60 00400000 00000000 8dfa5100 00000000 .@........Q..... │ │ │ │ 0x00a6ba70 e8028000 00000000 040614ff 00000000 ................ │ │ │ │ 0x00a6ba80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ba90 00400000 00000000 41285200 00000000 .@......A(R..... │ │ │ │ + 0x00a6ba90 00400000 00000000 49285200 00000000 .@......I(R..... │ │ │ │ 0x00a6baa0 f0028000 00000000 040410ff 00000000 ................ │ │ │ │ 0x00a6bab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bac0 00400000 00000000 b9f95100 00000000 .@........Q..... │ │ │ │ + 0x00a6bac0 00400000 00000000 c1f95100 00000000 .@........Q..... │ │ │ │ 0x00a6bad0 f8028000 00000000 040411ff 00000000 ................ │ │ │ │ 0x00a6bae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6baf0 00400000 00000000 edf85100 00000000 .@........Q..... │ │ │ │ + 0x00a6baf0 00400000 00000000 f5f85100 00000000 .@........Q..... │ │ │ │ 0x00a6bb00 00038000 00000000 040412ff 00000000 ................ │ │ │ │ 0x00a6bb10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bb20 00400000 00000000 21f85100 00000000 .@......!.Q..... │ │ │ │ + 0x00a6bb20 00400000 00000000 29f85100 00000000 .@......).Q..... │ │ │ │ 0x00a6bb30 08038000 00000000 040417ff 00000000 ................ │ │ │ │ 0x00a6bb40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bb50 00400000 00000000 15935200 00000000 .@........R..... │ │ │ │ + 0x00a6bb50 00400000 00000000 1d935200 00000000 .@........R..... │ │ │ │ 0x00a6bb60 10038000 00000000 040414ff 00000000 ................ │ │ │ │ 0x00a6bb70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bb80 00400000 00000000 cd2c5300 00000000 .@.......,S..... │ │ │ │ + 0x00a6bb80 00400000 00000000 d52c5300 00000000 .@.......,S..... │ │ │ │ 0x00a6bb90 18038000 00000000 040415ff 00000000 ................ │ │ │ │ 0x00a6bba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bbb0 00400000 00000000 3d2b5300 00000000 .@......=+S..... │ │ │ │ + 0x00a6bbb0 00400000 00000000 452b5300 00000000 .@......E+S..... │ │ │ │ 0x00a6bbc0 2c038000 00000000 04011aff 00000000 ,............... │ │ │ │ 0x00a6bbd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bbe0 00400000 00000000 e9b45100 00000000 .@........Q..... │ │ │ │ + 0x00a6bbe0 00400000 00000000 f1b45100 00000000 .@........Q..... │ │ │ │ 0x00a6bbf0 44038000 00000000 04011bff 00000000 D............... │ │ │ │ 0x00a6bc00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bc10 00400000 00000000 2db45100 00000000 .@......-.Q..... │ │ │ │ + 0x00a6bc10 00400000 00000000 35b45100 00000000 .@......5.Q..... │ │ │ │ 0x00a6bc20 50038000 00000000 0416ffff 00000000 P............... │ │ │ │ 0x00a6bc30 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a6bc40 00000000 00000000 893e5300 00000000 .........>S..... │ │ │ │ + 0x00a6bc40 00000000 00000000 913e5300 00000000 .........>S..... │ │ │ │ 0x00a6bc50 5c038000 00000000 1f1303ff 00000000 \............... │ │ │ │ 0x00a6bc60 00f80000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bc70 40000000 00000000 4d985100 00000000 @.......M.Q..... │ │ │ │ + 0x00a6bc70 40000000 00000000 55985100 00000000 @.......U.Q..... │ │ │ │ 0x00a6bc80 6c038000 00000000 1f1306ff 00000000 l............... │ │ │ │ 0x00a6bc90 00f80000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bca0 40000000 00000000 fd965100 00000000 @.........Q..... │ │ │ │ + 0x00a6bca0 40000000 00000000 05975100 00000000 @.........Q..... │ │ │ │ 0x00a6bcb0 74038000 00000000 1f1307ff 00000000 t............... │ │ │ │ 0x00a6bcc0 00f80000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bcd0 40000000 00000000 a5975100 00000000 @.........Q..... │ │ │ │ + 0x00a6bcd0 40000000 00000000 ad975100 00000000 @.........Q..... │ │ │ │ 0x00a6bce0 7c038000 00000000 3f050000 00000000 |.......?....... │ │ │ │ 0x00a6bcf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bd00 00000800 00000000 15f45100 00000000 ..........Q..... │ │ │ │ + 0x00a6bd00 00000800 00000000 1df45100 00000000 ..........Q..... │ │ │ │ 0x00a6bd10 84038000 00000000 3f050800 00000000 ........?....... │ │ │ │ 0x00a6bd20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bd30 00000800 00000000 15f45100 00000000 ..........Q..... │ │ │ │ + 0x00a6bd30 00000800 00000000 1df45100 00000000 ..........Q..... │ │ │ │ 0x00a6bd40 84038000 00000000 3f051000 00000000 ........?....... │ │ │ │ 0x00a6bd50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bd60 00000800 00000000 15f45100 00000000 ..........Q..... │ │ │ │ + 0x00a6bd60 00000800 00000000 1df45100 00000000 ..........Q..... │ │ │ │ 0x00a6bd70 84038000 00000000 3f051800 00000000 ........?....... │ │ │ │ 0x00a6bd80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bd90 00000800 00000000 15f45100 00000000 ..........Q..... │ │ │ │ + 0x00a6bd90 00000800 00000000 1df45100 00000000 ..........Q..... │ │ │ │ 0x00a6bda0 84038000 00000000 3f050001 00000000 ........?....... │ │ │ │ 0x00a6bdb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bdc0 00000800 00000000 15f45100 00000000 ..........Q..... │ │ │ │ + 0x00a6bdc0 00000800 00000000 1df45100 00000000 ..........Q..... │ │ │ │ 0x00a6bdd0 84038000 00000000 3f050801 00000000 ........?....... │ │ │ │ 0x00a6bde0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bdf0 00000800 00000000 15f45100 00000000 ..........Q..... │ │ │ │ + 0x00a6bdf0 00000800 00000000 1df45100 00000000 ..........Q..... │ │ │ │ 0x00a6be00 84038000 00000000 3f051001 00000000 ........?....... │ │ │ │ 0x00a6be10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6be20 00000800 00000000 15f45100 00000000 ..........Q..... │ │ │ │ + 0x00a6be20 00000800 00000000 1df45100 00000000 ..........Q..... │ │ │ │ 0x00a6be30 84038000 00000000 3f051801 00000000 ........?....... │ │ │ │ 0x00a6be40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6be50 00000800 00000000 15f45100 00000000 ..........Q..... │ │ │ │ + 0x00a6be50 00000800 00000000 1df45100 00000000 ..........Q..... │ │ │ │ 0x00a6be60 84038000 00000000 3f050100 00000000 ........?....... │ │ │ │ 0x00a6be70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6be80 00000800 00000000 51f35100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6be80 00000800 00000000 59f35100 00000000 ........Y.Q..... │ │ │ │ 0x00a6be90 8c038000 00000000 3f050900 00000000 ........?....... │ │ │ │ 0x00a6bea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6beb0 00000800 00000000 51f35100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6beb0 00000800 00000000 59f35100 00000000 ........Y.Q..... │ │ │ │ 0x00a6bec0 8c038000 00000000 3f051100 00000000 ........?....... │ │ │ │ 0x00a6bed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bee0 00000800 00000000 51f35100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6bee0 00000800 00000000 59f35100 00000000 ........Y.Q..... │ │ │ │ 0x00a6bef0 8c038000 00000000 3f051900 00000000 ........?....... │ │ │ │ 0x00a6bf00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bf10 00000800 00000000 51f35100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6bf10 00000800 00000000 59f35100 00000000 ........Y.Q..... │ │ │ │ 0x00a6bf20 8c038000 00000000 3f050101 00000000 ........?....... │ │ │ │ 0x00a6bf30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bf40 00000800 00000000 51f35100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6bf40 00000800 00000000 59f35100 00000000 ........Y.Q..... │ │ │ │ 0x00a6bf50 8c038000 00000000 3f050901 00000000 ........?....... │ │ │ │ 0x00a6bf60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bf70 00000800 00000000 51f35100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6bf70 00000800 00000000 59f35100 00000000 ........Y.Q..... │ │ │ │ 0x00a6bf80 8c038000 00000000 3f051101 00000000 ........?....... │ │ │ │ 0x00a6bf90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bfa0 00000800 00000000 51f35100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6bfa0 00000800 00000000 59f35100 00000000 ........Y.Q..... │ │ │ │ 0x00a6bfb0 8c038000 00000000 3f051901 00000000 ........?....... │ │ │ │ 0x00a6bfc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6bfd0 00000800 00000000 51f35100 00000000 ........Q.Q..... │ │ │ │ + 0x00a6bfd0 00000800 00000000 59f35100 00000000 ........Y.Q..... │ │ │ │ 0x00a6bfe0 8c038000 00000000 3f04191b 00000000 ........?....... │ │ │ │ 0x00a6bff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c000 00000800 00000000 8df25100 00000000 ..........Q..... │ │ │ │ + 0x00a6c000 00000800 00000000 95f25100 00000000 ..........Q..... │ │ │ │ 0x00a6c010 94038000 00000000 3f0410ff 00000000 ........?....... │ │ │ │ 0x00a6c020 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c030 00000800 00000000 e9375200 00000000 .........7R..... │ │ │ │ + 0x00a6c030 00000800 00000000 f1375200 00000000 .........7R..... │ │ │ │ 0x00a6c040 a0038000 00000000 3c1215ff 00000000 ........<....... │ │ │ │ 0x00a6c050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c060 02000000 00000000 c99e5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c060 02000000 00000000 d19e5100 00000000 ..........Q..... │ │ │ │ 0x00a6c070 a8038000 00000000 3c1315ff 00000000 ........<....... │ │ │ │ 0x00a6c080 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c090 02000000 00000000 c99e5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c090 02000000 00000000 d19e5100 00000000 ..........Q..... │ │ │ │ 0x00a6c0a0 a8038000 00000000 3c1216ff 00000000 ........<....... │ │ │ │ 0x00a6c0b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c0c0 02000000 00000000 119e5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c0c0 02000000 00000000 199e5100 00000000 ..........Q..... │ │ │ │ 0x00a6c0d0 b0038000 00000000 3c1316ff 00000000 ........<....... │ │ │ │ 0x00a6c0e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c0f0 02000000 00000000 119e5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c0f0 02000000 00000000 199e5100 00000000 ..........Q..... │ │ │ │ 0x00a6c100 b0038000 00000000 3c1217ff 00000000 ........<....... │ │ │ │ 0x00a6c110 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c120 02000000 00000000 819f5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c120 02000000 00000000 899f5100 00000000 ..........Q..... │ │ │ │ 0x00a6c130 bc038000 00000000 3c1317ff 00000000 ........<....... │ │ │ │ 0x00a6c140 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c150 02000000 00000000 819f5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c150 02000000 00000000 899f5100 00000000 ..........Q..... │ │ │ │ 0x00a6c160 bc038000 00000000 3c0016ff 00000000 ........<....... │ │ │ │ 0x00a6c170 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c180 02000000 00000000 2db15100 00000000 ........-.Q..... │ │ │ │ + 0x00a6c180 02000000 00000000 35b15100 00000000 ........5.Q..... │ │ │ │ 0x00a6c190 c4038000 00000000 3c0116ff 00000000 ........<....... │ │ │ │ 0x00a6c1a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c1b0 02000000 00000000 2db15100 00000000 ........-.Q..... │ │ │ │ + 0x00a6c1b0 02000000 00000000 35b15100 00000000 ........5.Q..... │ │ │ │ 0x00a6c1c0 c4038000 00000000 3c0216ff 00000000 ........<....... │ │ │ │ 0x00a6c1d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c1e0 02000000 00000000 2db15100 00000000 ........-.Q..... │ │ │ │ + 0x00a6c1e0 02000000 00000000 35b15100 00000000 ........5.Q..... │ │ │ │ 0x00a6c1f0 c4038000 00000000 3c0316ff 00000000 ........<....... │ │ │ │ 0x00a6c200 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c210 02000000 00000000 2db15100 00000000 ........-.Q..... │ │ │ │ + 0x00a6c210 02000000 00000000 35b15100 00000000 ........5.Q..... │ │ │ │ 0x00a6c220 c4038000 00000000 3f041900 00000000 ........?....... │ │ │ │ 0x00a6c230 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c240 00000800 00000000 a99c5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c240 00000800 00000000 b19c5100 00000000 ..........Q..... │ │ │ │ 0x00a6c250 d0038000 00000000 3f041908 00000000 ........?....... │ │ │ │ 0x00a6c260 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c270 00000800 00000000 f59b5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c270 00000800 00000000 fd9b5100 00000000 ..........Q..... │ │ │ │ 0x00a6c280 d8038000 00000000 3f041910 00000000 ........?....... │ │ │ │ 0x00a6c290 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c2a0 00000800 00000000 5d9d5100 00000000 ........].Q..... │ │ │ │ + 0x00a6c2a0 00000800 00000000 659d5100 00000000 ........e.Q..... │ │ │ │ 0x00a6c2b0 e4038000 00000000 3f0403ff 00000000 ........?....... │ │ │ │ 0x00a6c2c0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c2d0 00000800 00000000 f9a95100 00000000 ..........Q..... │ │ │ │ + 0x00a6c2d0 00000800 00000000 01aa5100 00000000 ..........Q..... │ │ │ │ 0x00a6c2e0 ec038000 00000000 3f041a16 00000000 ........?....... │ │ │ │ 0x00a6c2f0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c300 00000800 00000000 c9f15100 00000000 ..........Q..... │ │ │ │ + 0x00a6c300 00000800 00000000 d1f15100 00000000 ..........Q..... │ │ │ │ 0x00a6c310 f8038000 00000000 3f041a19 00000000 ........?....... │ │ │ │ 0x00a6c320 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c330 00000800 00000000 05f15100 00000000 ..........Q..... │ │ │ │ + 0x00a6c330 00000800 00000000 0df15100 00000000 ..........Q..... │ │ │ │ 0x00a6c340 04048000 00000000 3f041a09 00000000 ........?....... │ │ │ │ 0x00a6c350 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c360 00000800 00000000 41f05100 00000000 ........A.Q..... │ │ │ │ + 0x00a6c360 00000800 00000000 49f05100 00000000 ........I.Q..... │ │ │ │ 0x00a6c370 10048000 00000000 3f041a11 00000000 ........?....... │ │ │ │ 0x00a6c380 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c390 00000800 00000000 7def5100 00000000 ........}.Q..... │ │ │ │ + 0x00a6c390 00000800 00000000 85ef5100 00000000 ..........Q..... │ │ │ │ 0x00a6c3a0 1c048000 00000000 3f041a01 00000000 ........?....... │ │ │ │ 0x00a6c3b0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c3c0 00000800 00000000 b9ee5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c3c0 00000800 00000000 c1ee5100 00000000 ..........Q..... │ │ │ │ 0x00a6c3d0 28048000 00000000 3c001bff 00000000 (.......<....... │ │ │ │ 0x00a6c3e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c3f0 00000800 00000000 d13f5200 00000000 .........?R..... │ │ │ │ + 0x00a6c3f0 00000800 00000000 d93f5200 00000000 .........?R..... │ │ │ │ 0x00a6c400 34048000 00000000 3c011bff 00000000 4.......<....... │ │ │ │ 0x00a6c410 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c420 00000800 00000000 d13f5200 00000000 .........?R..... │ │ │ │ + 0x00a6c420 00000800 00000000 d93f5200 00000000 .........?R..... │ │ │ │ 0x00a6c430 34048000 00000000 3c021bff 00000000 4.......<....... │ │ │ │ 0x00a6c440 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c450 00000800 00000000 d13f5200 00000000 .........?R..... │ │ │ │ + 0x00a6c450 00000800 00000000 d93f5200 00000000 .........?R..... │ │ │ │ 0x00a6c460 34048000 00000000 3c031bff 00000000 4.......<....... │ │ │ │ 0x00a6c470 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c480 00000800 00000000 d13f5200 00000000 .........?R..... │ │ │ │ + 0x00a6c480 00000800 00000000 d93f5200 00000000 .........?R..... │ │ │ │ 0x00a6c490 34048000 00000000 3c001fff 00000000 4.......<....... │ │ │ │ 0x00a6c4a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c4b0 00000800 00000000 11275200 00000000 .........'R..... │ │ │ │ + 0x00a6c4b0 00000800 00000000 19275200 00000000 .........'R..... │ │ │ │ 0x00a6c4c0 40048000 00000000 3c011fff 00000000 @.......<....... │ │ │ │ 0x00a6c4d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c4e0 00000800 00000000 11275200 00000000 .........'R..... │ │ │ │ + 0x00a6c4e0 00000800 00000000 19275200 00000000 .........'R..... │ │ │ │ 0x00a6c4f0 40048000 00000000 3c021fff 00000000 @.......<....... │ │ │ │ 0x00a6c500 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c510 00000800 00000000 11275200 00000000 .........'R..... │ │ │ │ + 0x00a6c510 00000800 00000000 19275200 00000000 .........'R..... │ │ │ │ 0x00a6c520 40048000 00000000 3c031fff 00000000 @.......<....... │ │ │ │ 0x00a6c530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c540 00000800 00000000 11275200 00000000 .........'R..... │ │ │ │ + 0x00a6c540 00000800 00000000 19275200 00000000 .........'R..... │ │ │ │ 0x00a6c550 40048000 00000000 3c161d00 00000000 @.......<....... │ │ │ │ 0x00a6c560 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c570 00000800 00000000 3da85100 00000000 ........=.Q..... │ │ │ │ + 0x00a6c570 00000800 00000000 45a85100 00000000 ........E.Q..... │ │ │ │ 0x00a6c580 4c048000 00000000 3c171d00 00000000 L.......<....... │ │ │ │ 0x00a6c590 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c5a0 00000800 00000000 3da85100 00000000 ........=.Q..... │ │ │ │ + 0x00a6c5a0 00000800 00000000 45a85100 00000000 ........E.Q..... │ │ │ │ 0x00a6c5b0 4c048000 00000000 3c161d01 00000000 L.......<....... │ │ │ │ 0x00a6c5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c5d0 00000800 00000000 713a5200 00000000 ........q:R..... │ │ │ │ + 0x00a6c5d0 00000800 00000000 793a5200 00000000 ........y:R..... │ │ │ │ 0x00a6c5e0 58048000 00000000 3c171d01 00000000 X.......<....... │ │ │ │ 0x00a6c5f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c600 00000800 00000000 713a5200 00000000 ........q:R..... │ │ │ │ + 0x00a6c600 00000800 00000000 793a5200 00000000 ........y:R..... │ │ │ │ 0x00a6c610 58048000 00000000 3c161d08 00000000 X.......<....... │ │ │ │ 0x00a6c620 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c630 00000800 00000000 39b35100 00000000 ........9.Q..... │ │ │ │ + 0x00a6c630 00000800 00000000 41b35100 00000000 ........A.Q..... │ │ │ │ 0x00a6c640 64048000 00000000 3c171d08 00000000 d.......<....... │ │ │ │ 0x00a6c650 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c660 00000800 00000000 39b35100 00000000 ........9.Q..... │ │ │ │ + 0x00a6c660 00000800 00000000 41b35100 00000000 ........A.Q..... │ │ │ │ 0x00a6c670 64048000 00000000 3f0400ff 00000000 d.......?....... │ │ │ │ 0x00a6c680 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c690 00000800 00000000 01375200 00000000 .........7R..... │ │ │ │ + 0x00a6c690 00000800 00000000 09375200 00000000 .........7R..... │ │ │ │ 0x00a6c6a0 70048000 00000000 3f0401ff 00000000 p.......?....... │ │ │ │ 0x00a6c6b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c6c0 00000800 00000000 19365200 00000000 .........6R..... │ │ │ │ + 0x00a6c6c0 00000800 00000000 21365200 00000000 ........!6R..... │ │ │ │ 0x00a6c6d0 78048000 00000000 3c1405ff 00000000 x.......<....... │ │ │ │ 0x00a6c6e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c6f0 02000000 00000000 e5e65100 00000000 ..........Q..... │ │ │ │ + 0x00a6c6f0 02000000 00000000 ede65100 00000000 ..........Q..... │ │ │ │ 0x00a6c700 80048000 00000000 3c1505ff 00000000 ........<....... │ │ │ │ 0x00a6c710 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c720 02000000 00000000 e5e65100 00000000 ..........Q..... │ │ │ │ + 0x00a6c720 02000000 00000000 ede65100 00000000 ..........Q..... │ │ │ │ 0x00a6c730 80048000 00000000 3c1604ff 00000000 ........<....... │ │ │ │ 0x00a6c740 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c750 02000000 00000000 25e65100 00000000 ........%.Q..... │ │ │ │ + 0x00a6c750 02000000 00000000 2de65100 00000000 ........-.Q..... │ │ │ │ 0x00a6c760 88048000 00000000 3c1704ff 00000000 ........<....... │ │ │ │ 0x00a6c770 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c780 02000000 00000000 25e65100 00000000 ........%.Q..... │ │ │ │ + 0x00a6c780 02000000 00000000 2de65100 00000000 ........-.Q..... │ │ │ │ 0x00a6c790 88048000 00000000 3c1404ff 00000000 ........<....... │ │ │ │ 0x00a6c7a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c7b0 02000000 00000000 65e55100 00000000 ........e.Q..... │ │ │ │ + 0x00a6c7b0 02000000 00000000 6de55100 00000000 ........m.Q..... │ │ │ │ 0x00a6c7c0 94048000 00000000 3c1504ff 00000000 ........<....... │ │ │ │ 0x00a6c7d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c7e0 02000000 00000000 65e55100 00000000 ........e.Q..... │ │ │ │ + 0x00a6c7e0 02000000 00000000 6de55100 00000000 ........m.Q..... │ │ │ │ 0x00a6c7f0 94048000 00000000 3c1407ff 00000000 ........<....... │ │ │ │ 0x00a6c800 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c810 02000000 00000000 11245200 00000000 .........$R..... │ │ │ │ + 0x00a6c810 02000000 00000000 19245200 00000000 .........$R..... │ │ │ │ 0x00a6c820 a0048000 00000000 3c1507ff 00000000 ........<....... │ │ │ │ 0x00a6c830 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c840 02000000 00000000 11245200 00000000 .........$R..... │ │ │ │ + 0x00a6c840 02000000 00000000 19245200 00000000 .........$R..... │ │ │ │ 0x00a6c850 a0048000 00000000 3c1607ff 00000000 ........<....... │ │ │ │ 0x00a6c860 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c870 02000000 00000000 11245200 00000000 .........$R..... │ │ │ │ + 0x00a6c870 02000000 00000000 19245200 00000000 .........$R..... │ │ │ │ 0x00a6c880 a0048000 00000000 3c1707ff 00000000 ........<....... │ │ │ │ 0x00a6c890 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c8a0 02000000 00000000 11245200 00000000 .........$R..... │ │ │ │ + 0x00a6c8a0 02000000 00000000 19245200 00000000 .........$R..... │ │ │ │ 0x00a6c8b0 a0048000 00000000 3c1406ff 00000000 ........<....... │ │ │ │ 0x00a6c8c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c8d0 02000000 00000000 95a75100 00000000 ..........Q..... │ │ │ │ + 0x00a6c8d0 02000000 00000000 9da75100 00000000 ..........Q..... │ │ │ │ 0x00a6c8e0 ac048000 00000000 3c1506ff 00000000 ........<....... │ │ │ │ 0x00a6c8f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c900 02000000 00000000 95a75100 00000000 ..........Q..... │ │ │ │ + 0x00a6c900 02000000 00000000 9da75100 00000000 ..........Q..... │ │ │ │ 0x00a6c910 ac048000 00000000 3c0c07ff 00000000 ........<....... │ │ │ │ 0x00a6c920 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c930 00000800 00000000 39235200 00000000 ........9#R..... │ │ │ │ + 0x00a6c930 00000800 00000000 41235200 00000000 ........A#R..... │ │ │ │ 0x00a6c940 b8048000 00000000 3c0d07ff 00000000 ........<....... │ │ │ │ 0x00a6c950 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c960 00000800 00000000 39235200 00000000 ........9#R..... │ │ │ │ + 0x00a6c960 00000800 00000000 41235200 00000000 ........A#R..... │ │ │ │ 0x00a6c970 b8048000 00000000 3c0e07ff 00000000 ........<....... │ │ │ │ 0x00a6c980 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c990 00000800 00000000 39235200 00000000 ........9#R..... │ │ │ │ + 0x00a6c990 00000800 00000000 41235200 00000000 ........A#R..... │ │ │ │ 0x00a6c9a0 b8048000 00000000 3c0f07ff 00000000 ........<....... │ │ │ │ 0x00a6c9b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6c9c0 00000800 00000000 39235200 00000000 ........9#R..... │ │ │ │ + 0x00a6c9c0 00000800 00000000 41235200 00000000 ........A#R..... │ │ │ │ 0x00a6c9d0 b8048000 00000000 3f0405ff 00000000 ........?....... │ │ │ │ 0x00a6c9e0 01006000 00000000 00000000 00000000 ..`............. │ │ │ │ - 0x00a6c9f0 00000800 00000000 f5ed5100 00000000 ..........Q..... │ │ │ │ + 0x00a6c9f0 00000800 00000000 fded5100 00000000 ..........Q..... │ │ │ │ 0x00a6ca00 c4048000 00000000 3c0c05ff 00000000 ........<....... │ │ │ │ 0x00a6ca10 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ca20 02000000 00000000 61225200 00000000 ........a"R..... │ │ │ │ + 0x00a6ca20 02000000 00000000 69225200 00000000 ........i"R..... │ │ │ │ 0x00a6ca30 d0048000 00000000 3c0d05ff 00000000 ........<....... │ │ │ │ 0x00a6ca40 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ca50 02000000 00000000 61225200 00000000 ........a"R..... │ │ │ │ + 0x00a6ca50 02000000 00000000 69225200 00000000 ........i"R..... │ │ │ │ 0x00a6ca60 d0048000 00000000 3c0e05ff 00000000 ........<....... │ │ │ │ 0x00a6ca70 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ca80 02000000 00000000 61225200 00000000 ........a"R..... │ │ │ │ + 0x00a6ca80 02000000 00000000 69225200 00000000 ........i"R..... │ │ │ │ 0x00a6ca90 d0048000 00000000 3c0f05ff 00000000 ........<....... │ │ │ │ 0x00a6caa0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cab0 02000000 00000000 61225200 00000000 ........a"R..... │ │ │ │ + 0x00a6cab0 02000000 00000000 69225200 00000000 ........i"R..... │ │ │ │ 0x00a6cac0 d0048000 00000000 3c0c04ff 00000000 ........<....... │ │ │ │ 0x00a6cad0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cae0 02000000 00000000 89215200 00000000 .........!R..... │ │ │ │ + 0x00a6cae0 02000000 00000000 91215200 00000000 .........!R..... │ │ │ │ 0x00a6caf0 dc048000 00000000 3c0d04ff 00000000 ........<....... │ │ │ │ 0x00a6cb00 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cb10 02000000 00000000 89215200 00000000 .........!R..... │ │ │ │ + 0x00a6cb10 02000000 00000000 91215200 00000000 .........!R..... │ │ │ │ 0x00a6cb20 dc048000 00000000 3c0e04ff 00000000 ........<....... │ │ │ │ 0x00a6cb30 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cb40 02000000 00000000 89215200 00000000 .........!R..... │ │ │ │ + 0x00a6cb40 02000000 00000000 91215200 00000000 .........!R..... │ │ │ │ 0x00a6cb50 dc048000 00000000 3c0f04ff 00000000 ........<....... │ │ │ │ 0x00a6cb60 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cb70 02000000 00000000 89215200 00000000 .........!R..... │ │ │ │ + 0x00a6cb70 02000000 00000000 91215200 00000000 .........!R..... │ │ │ │ 0x00a6cb80 dc048000 00000000 3f0404ff 00000000 ........?....... │ │ │ │ 0x00a6cb90 01006000 00000000 00000000 00000000 ..`............. │ │ │ │ - 0x00a6cba0 00000800 00000000 31ed5100 00000000 ........1.Q..... │ │ │ │ + 0x00a6cba0 00000800 00000000 39ed5100 00000000 ........9.Q..... │ │ │ │ 0x00a6cbb0 e8048000 00000000 3f0414ff 00000000 ........?....... │ │ │ │ 0x00a6cbc0 01006000 00000000 00000000 00000000 ..`............. │ │ │ │ - 0x00a6cbd0 00000800 00000000 6dec5100 00000000 ........m.Q..... │ │ │ │ + 0x00a6cbd0 00000800 00000000 75ec5100 00000000 ........u.Q..... │ │ │ │ 0x00a6cbe0 f4048000 00000000 3c161511 00000000 ........<....... │ │ │ │ 0x00a6cbf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cc00 00000800 00000000 a5e45100 00000000 ..........Q..... │ │ │ │ + 0x00a6cc00 00000800 00000000 ade45100 00000000 ..........Q..... │ │ │ │ 0x00a6cc10 00058000 00000000 3c171511 00000000 ........<....... │ │ │ │ 0x00a6cc20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cc30 00000800 00000000 a5e45100 00000000 ..........Q..... │ │ │ │ + 0x00a6cc30 00000800 00000000 ade45100 00000000 ..........Q..... │ │ │ │ 0x00a6cc40 00058000 00000000 3c1210ff 00000000 ........<....... │ │ │ │ 0x00a6cc50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cc60 02000000 00000000 e5e35100 00000000 ..........Q..... │ │ │ │ + 0x00a6cc60 02000000 00000000 ede35100 00000000 ..........Q..... │ │ │ │ 0x00a6cc70 0c058000 00000000 3c1310ff 00000000 ........<....... │ │ │ │ 0x00a6cc80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cc90 02000000 00000000 e5e35100 00000000 ..........Q..... │ │ │ │ + 0x00a6cc90 02000000 00000000 ede35100 00000000 ..........Q..... │ │ │ │ 0x00a6cca0 0c058000 00000000 3c1610ff 00000000 ........<....... │ │ │ │ 0x00a6ccb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ccc0 40000000 00000000 21a35100 00000000 @.......!.Q..... │ │ │ │ + 0x00a6ccc0 40000000 00000000 29a35100 00000000 @.......).Q..... │ │ │ │ 0x00a6ccd0 18058000 00000000 3c1710ff 00000000 ........<....... │ │ │ │ 0x00a6cce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ccf0 40000000 00000000 21a35100 00000000 @.......!.Q..... │ │ │ │ + 0x00a6ccf0 40000000 00000000 29a35100 00000000 @.......).Q..... │ │ │ │ 0x00a6cd00 18058000 00000000 3c161510 00000000 ........<....... │ │ │ │ 0x00a6cd10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cd20 00000800 00000000 25e35100 00000000 ........%.Q..... │ │ │ │ + 0x00a6cd20 00000800 00000000 2de35100 00000000 ........-.Q..... │ │ │ │ 0x00a6cd30 24058000 00000000 3c171510 00000000 $.......<....... │ │ │ │ 0x00a6cd40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cd50 00000800 00000000 25e35100 00000000 ........%.Q..... │ │ │ │ + 0x00a6cd50 00000800 00000000 2de35100 00000000 ........-.Q..... │ │ │ │ 0x00a6cd60 24058000 00000000 3f041a0a 00000000 $.......?....... │ │ │ │ 0x00a6cd70 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cd80 00000800 00000000 a9eb5100 00000000 ..........Q..... │ │ │ │ + 0x00a6cd80 00000800 00000000 b1eb5100 00000000 ..........Q..... │ │ │ │ 0x00a6cd90 30058000 00000000 3c1214ff 00000000 0.......<....... │ │ │ │ 0x00a6cda0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cdb0 02000000 00000000 65e25100 00000000 ........e.Q..... │ │ │ │ + 0x00a6cdb0 02000000 00000000 6de25100 00000000 ........m.Q..... │ │ │ │ 0x00a6cdc0 3c058000 00000000 3c1314ff 00000000 <.......<....... │ │ │ │ 0x00a6cdd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cde0 02000000 00000000 65e25100 00000000 ........e.Q..... │ │ │ │ + 0x00a6cde0 02000000 00000000 6de25100 00000000 ........m.Q..... │ │ │ │ 0x00a6cdf0 3c058000 00000000 3c1015ff 00000000 <.......<....... │ │ │ │ 0x00a6ce00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ce10 02000000 00000000 a5e15100 00000000 ..........Q..... │ │ │ │ + 0x00a6ce10 02000000 00000000 ade15100 00000000 ..........Q..... │ │ │ │ 0x00a6ce20 48058000 00000000 3c1115ff 00000000 H.......<....... │ │ │ │ 0x00a6ce30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ce40 02000000 00000000 a5e15100 00000000 ..........Q..... │ │ │ │ + 0x00a6ce40 02000000 00000000 ade15100 00000000 ..........Q..... │ │ │ │ 0x00a6ce50 48058000 00000000 3c1005ff 00000000 H.......<....... │ │ │ │ 0x00a6ce60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ce70 02000000 00000000 e9e05100 00000000 ..........Q..... │ │ │ │ + 0x00a6ce70 02000000 00000000 f1e05100 00000000 ..........Q..... │ │ │ │ 0x00a6ce80 54058000 00000000 3c1105ff 00000000 T.......<....... │ │ │ │ 0x00a6ce90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cea0 02000000 00000000 e9e05100 00000000 ..........Q..... │ │ │ │ + 0x00a6cea0 02000000 00000000 f1e05100 00000000 ..........Q..... │ │ │ │ 0x00a6ceb0 54058000 00000000 3c1014ff 00000000 T.......<....... │ │ │ │ 0x00a6cec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ced0 02000000 00000000 29e05100 00000000 ........).Q..... │ │ │ │ + 0x00a6ced0 02000000 00000000 31e05100 00000000 ........1.Q..... │ │ │ │ 0x00a6cee0 60058000 00000000 3c1114ff 00000000 `.......<....... │ │ │ │ 0x00a6cef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cf00 02000000 00000000 29e05100 00000000 ........).Q..... │ │ │ │ + 0x00a6cf00 02000000 00000000 31e05100 00000000 ........1.Q..... │ │ │ │ 0x00a6cf10 60058000 00000000 3c1004ff 00000000 `.......<....... │ │ │ │ 0x00a6cf20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cf30 02000000 00000000 69df5100 00000000 ........i.Q..... │ │ │ │ + 0x00a6cf30 02000000 00000000 71df5100 00000000 ........q.Q..... │ │ │ │ 0x00a6cf40 6c058000 00000000 3c1104ff 00000000 l.......<....... │ │ │ │ 0x00a6cf50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cf60 02000000 00000000 69df5100 00000000 ........i.Q..... │ │ │ │ + 0x00a6cf60 02000000 00000000 71df5100 00000000 ........q.Q..... │ │ │ │ 0x00a6cf70 6c058000 00000000 3c1017ff 00000000 l.......<....... │ │ │ │ 0x00a6cf80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cf90 02000000 00000000 a9de5100 00000000 ..........Q..... │ │ │ │ + 0x00a6cf90 02000000 00000000 b1de5100 00000000 ..........Q..... │ │ │ │ 0x00a6cfa0 78058000 00000000 3c1117ff 00000000 x.......<....... │ │ │ │ 0x00a6cfb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cfc0 02000000 00000000 a9de5100 00000000 ..........Q..... │ │ │ │ + 0x00a6cfc0 02000000 00000000 b1de5100 00000000 ..........Q..... │ │ │ │ 0x00a6cfd0 78058000 00000000 3f041a02 00000000 x.......?....... │ │ │ │ 0x00a6cfe0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6cff0 00000800 00000000 e5ea5100 00000000 ..........Q..... │ │ │ │ + 0x00a6cff0 00000800 00000000 edea5100 00000000 ..........Q..... │ │ │ │ 0x00a6d000 84058000 00000000 3c1016ff 00000000 ........<....... │ │ │ │ 0x00a6d010 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d020 02000000 00000000 e9dd5100 00000000 ..........Q..... │ │ │ │ + 0x00a6d020 02000000 00000000 f1dd5100 00000000 ..........Q..... │ │ │ │ 0x00a6d030 90058000 00000000 3c1116ff 00000000 ........<....... │ │ │ │ 0x00a6d040 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d050 02000000 00000000 e9dd5100 00000000 ..........Q..... │ │ │ │ + 0x00a6d050 02000000 00000000 f1dd5100 00000000 ..........Q..... │ │ │ │ 0x00a6d060 90058000 00000000 3c1204ff 00000000 ........<....... │ │ │ │ 0x00a6d070 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d080 02000000 00000000 29dd5100 00000000 ........).Q..... │ │ │ │ + 0x00a6d080 02000000 00000000 31dd5100 00000000 ........1.Q..... │ │ │ │ 0x00a6d090 9c058000 00000000 3c1304ff 00000000 ........<....... │ │ │ │ 0x00a6d0a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d0b0 02000000 00000000 29dd5100 00000000 ........).Q..... │ │ │ │ + 0x00a6d0b0 02000000 00000000 31dd5100 00000000 ........1.Q..... │ │ │ │ 0x00a6d0c0 9c058000 00000000 3c1606ff 00000000 ........<....... │ │ │ │ 0x00a6d0d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d0e0 02000000 00000000 69dc5100 00000000 ........i.Q..... │ │ │ │ + 0x00a6d0e0 02000000 00000000 71dc5100 00000000 ........q.Q..... │ │ │ │ 0x00a6d0f0 a4058000 00000000 3c1706ff 00000000 ........<....... │ │ │ │ 0x00a6d100 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d110 02000000 00000000 69dc5100 00000000 ........i.Q..... │ │ │ │ + 0x00a6d110 02000000 00000000 71dc5100 00000000 ........q.Q..... │ │ │ │ 0x00a6d120 a4058000 00000000 3c1207ff 00000000 ........<....... │ │ │ │ 0x00a6d130 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d140 02000000 00000000 a9db5100 00000000 ..........Q..... │ │ │ │ + 0x00a6d140 02000000 00000000 b1db5100 00000000 ..........Q..... │ │ │ │ 0x00a6d150 ac058000 00000000 3c1307ff 00000000 ........<....... │ │ │ │ 0x00a6d160 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d170 02000000 00000000 a9db5100 00000000 ..........Q..... │ │ │ │ + 0x00a6d170 02000000 00000000 b1db5100 00000000 ..........Q..... │ │ │ │ 0x00a6d180 ac058000 00000000 3c1206ff 00000000 ........<....... │ │ │ │ 0x00a6d190 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d1a0 02000000 00000000 e9da5100 00000000 ..........Q..... │ │ │ │ + 0x00a6d1a0 02000000 00000000 f1da5100 00000000 ..........Q..... │ │ │ │ 0x00a6d1b0 b4058000 00000000 3c1306ff 00000000 ........<....... │ │ │ │ 0x00a6d1c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d1d0 02000000 00000000 e9da5100 00000000 ..........Q..... │ │ │ │ + 0x00a6d1d0 02000000 00000000 f1da5100 00000000 ..........Q..... │ │ │ │ 0x00a6d1e0 b4058000 00000000 3c1205ff 00000000 ........<....... │ │ │ │ 0x00a6d1f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d200 02000000 00000000 29da5100 00000000 ........).Q..... │ │ │ │ + 0x00a6d200 02000000 00000000 31da5100 00000000 ........1.Q..... │ │ │ │ 0x00a6d210 bc058000 00000000 3c1305ff 00000000 ........<....... │ │ │ │ 0x00a6d220 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d230 02000000 00000000 29da5100 00000000 ........).Q..... │ │ │ │ + 0x00a6d230 02000000 00000000 31da5100 00000000 ........1.Q..... │ │ │ │ 0x00a6d240 bc058000 00000000 3f0411ff 00000000 ........?....... │ │ │ │ 0x00a6d250 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d260 00000800 00000000 31355200 00000000 ........15R..... │ │ │ │ + 0x00a6d260 00000800 00000000 39355200 00000000 ........95R..... │ │ │ │ 0x00a6d270 c4058000 00000000 3c1401ff 00000000 ........<....... │ │ │ │ 0x00a6d280 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d290 40000000 00000000 69d95100 00000000 @.......i.Q..... │ │ │ │ + 0x00a6d290 40000000 00000000 71d95100 00000000 @.......q.Q..... │ │ │ │ 0x00a6d2a0 cc058000 00000000 3c1501ff 00000000 ........<....... │ │ │ │ 0x00a6d2b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d2c0 40000000 00000000 69d95100 00000000 @.......i.Q..... │ │ │ │ + 0x00a6d2c0 40000000 00000000 71d95100 00000000 @.......q.Q..... │ │ │ │ 0x00a6d2d0 cc058000 00000000 3c1211ff 00000000 ........<....... │ │ │ │ 0x00a6d2e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d2f0 40000000 00000000 51a25100 00000000 @.......Q.Q..... │ │ │ │ + 0x00a6d2f0 40000000 00000000 59a25100 00000000 @.......Y.Q..... │ │ │ │ 0x00a6d300 d4058000 00000000 3c1311ff 00000000 ........<....... │ │ │ │ 0x00a6d310 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d320 40000000 00000000 51a25100 00000000 @.......Q.Q..... │ │ │ │ + 0x00a6d320 40000000 00000000 59a25100 00000000 @.......Y.Q..... │ │ │ │ 0x00a6d330 d4058000 00000000 3c1600ff 00000000 ........<....... │ │ │ │ 0x00a6d340 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d350 40000000 00000000 a9d85100 00000000 @.........Q..... │ │ │ │ + 0x00a6d350 40000000 00000000 b1d85100 00000000 @.........Q..... │ │ │ │ 0x00a6d360 dc058000 00000000 3c1700ff 00000000 ........<....... │ │ │ │ 0x00a6d370 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d380 40000000 00000000 a9d85100 00000000 @.........Q..... │ │ │ │ + 0x00a6d380 40000000 00000000 b1d85100 00000000 @.........Q..... │ │ │ │ 0x00a6d390 dc058000 00000000 3c1400ff 00000000 ........<....... │ │ │ │ 0x00a6d3a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d3b0 40000000 00000000 e9d75100 00000000 @.........Q..... │ │ │ │ + 0x00a6d3b0 40000000 00000000 f1d75100 00000000 @.........Q..... │ │ │ │ 0x00a6d3c0 e8058000 00000000 3c1500ff 00000000 ........<....... │ │ │ │ 0x00a6d3d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d3e0 40000000 00000000 e9d75100 00000000 @.........Q..... │ │ │ │ + 0x00a6d3e0 40000000 00000000 f1d75100 00000000 @.........Q..... │ │ │ │ 0x00a6d3f0 e8058000 00000000 3c1013ff 00000000 ........<....... │ │ │ │ 0x00a6d400 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d410 40000000 00000000 29d75100 00000000 @.......).Q..... │ │ │ │ + 0x00a6d410 40000000 00000000 31d75100 00000000 @.......1.Q..... │ │ │ │ 0x00a6d420 f4058000 00000000 3c1113ff 00000000 ........<....... │ │ │ │ 0x00a6d430 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d440 40000000 00000000 29d75100 00000000 @.......).Q..... │ │ │ │ + 0x00a6d440 40000000 00000000 31d75100 00000000 @.......1.Q..... │ │ │ │ 0x00a6d450 f4058000 00000000 3c1012ff 00000000 ........<....... │ │ │ │ 0x00a6d460 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d470 40000000 00000000 69d65100 00000000 @.......i.Q..... │ │ │ │ + 0x00a6d470 40000000 00000000 71d65100 00000000 @.......q.Q..... │ │ │ │ 0x00a6d480 00068000 00000000 3c1112ff 00000000 ........<....... │ │ │ │ 0x00a6d490 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d4a0 40000000 00000000 69d65100 00000000 @.......i.Q..... │ │ │ │ + 0x00a6d4a0 40000000 00000000 71d65100 00000000 @.......q.Q..... │ │ │ │ 0x00a6d4b0 00068000 00000000 3c140dff 00000000 ........<....... │ │ │ │ 0x00a6d4c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d4d0 02000000 00000000 a9d55100 00000000 ..........Q..... │ │ │ │ + 0x00a6d4d0 02000000 00000000 b1d55100 00000000 ..........Q..... │ │ │ │ 0x00a6d4e0 0c068000 00000000 3c150dff 00000000 ........<....... │ │ │ │ 0x00a6d4f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d500 02000000 00000000 a9d55100 00000000 ..........Q..... │ │ │ │ + 0x00a6d500 02000000 00000000 b1d55100 00000000 ..........Q..... │ │ │ │ 0x00a6d510 0c068000 00000000 3c160cff 00000000 ........<....... │ │ │ │ 0x00a6d520 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d530 02000000 00000000 e9d45100 00000000 ..........Q..... │ │ │ │ + 0x00a6d530 02000000 00000000 f1d45100 00000000 ..........Q..... │ │ │ │ 0x00a6d540 14068000 00000000 3c170cff 00000000 ........<....... │ │ │ │ 0x00a6d550 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d560 02000000 00000000 e9d45100 00000000 ..........Q..... │ │ │ │ + 0x00a6d560 02000000 00000000 f1d45100 00000000 ..........Q..... │ │ │ │ 0x00a6d570 14068000 00000000 3c140cff 00000000 ........<....... │ │ │ │ 0x00a6d580 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d590 02000000 00000000 29d45100 00000000 ........).Q..... │ │ │ │ + 0x00a6d590 02000000 00000000 31d45100 00000000 ........1.Q..... │ │ │ │ 0x00a6d5a0 20068000 00000000 3c150cff 00000000 .......<....... │ │ │ │ 0x00a6d5b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d5c0 02000000 00000000 29d45100 00000000 ........).Q..... │ │ │ │ + 0x00a6d5c0 02000000 00000000 31d45100 00000000 ........1.Q..... │ │ │ │ 0x00a6d5d0 20068000 00000000 3c140fff 00000000 .......<....... │ │ │ │ 0x00a6d5e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d5f0 02000000 00000000 b1205200 00000000 ......... R..... │ │ │ │ + 0x00a6d5f0 02000000 00000000 b9205200 00000000 ......... R..... │ │ │ │ 0x00a6d600 2c068000 00000000 3c150fff 00000000 ,.......<....... │ │ │ │ 0x00a6d610 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d620 02000000 00000000 b1205200 00000000 ......... R..... │ │ │ │ + 0x00a6d620 02000000 00000000 b9205200 00000000 ......... R..... │ │ │ │ 0x00a6d630 2c068000 00000000 3c160fff 00000000 ,.......<....... │ │ │ │ 0x00a6d640 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d650 02000000 00000000 b1205200 00000000 ......... R..... │ │ │ │ + 0x00a6d650 02000000 00000000 b9205200 00000000 ......... R..... │ │ │ │ 0x00a6d660 2c068000 00000000 3c170fff 00000000 ,.......<....... │ │ │ │ 0x00a6d670 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d680 02000000 00000000 b1205200 00000000 ......... R..... │ │ │ │ + 0x00a6d680 02000000 00000000 b9205200 00000000 ......... R..... │ │ │ │ 0x00a6d690 2c068000 00000000 3c140eff 00000000 ,.......<....... │ │ │ │ 0x00a6d6a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d6b0 02000000 00000000 eda65100 00000000 ..........Q..... │ │ │ │ + 0x00a6d6b0 02000000 00000000 f5a65100 00000000 ..........Q..... │ │ │ │ 0x00a6d6c0 38068000 00000000 3c150eff 00000000 8.......<....... │ │ │ │ 0x00a6d6d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d6e0 02000000 00000000 eda65100 00000000 ..........Q..... │ │ │ │ + 0x00a6d6e0 02000000 00000000 f5a65100 00000000 ..........Q..... │ │ │ │ 0x00a6d6f0 38068000 00000000 3c040cff 00000000 8.......<....... │ │ │ │ 0x00a6d700 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d710 02000000 00000000 c5ad5200 00000000 ..........R..... │ │ │ │ + 0x00a6d710 02000000 00000000 cdad5200 00000000 ..........R..... │ │ │ │ 0x00a6d720 44068000 00000000 3c050cff 00000000 D.......<....... │ │ │ │ 0x00a6d730 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d740 02000000 00000000 c5ad5200 00000000 ..........R..... │ │ │ │ + 0x00a6d740 02000000 00000000 cdad5200 00000000 ..........R..... │ │ │ │ 0x00a6d750 44068000 00000000 3c060cff 00000000 D.......<....... │ │ │ │ 0x00a6d760 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d770 02000000 00000000 c5ad5200 00000000 ..........R..... │ │ │ │ + 0x00a6d770 02000000 00000000 cdad5200 00000000 ..........R..... │ │ │ │ 0x00a6d780 44068000 00000000 3c070cff 00000000 D.......<....... │ │ │ │ 0x00a6d790 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d7a0 02000000 00000000 c5ad5200 00000000 ..........R..... │ │ │ │ + 0x00a6d7a0 02000000 00000000 cdad5200 00000000 ..........R..... │ │ │ │ 0x00a6d7b0 44068000 00000000 3c040dff 00000000 D.......<....... │ │ │ │ 0x00a6d7c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d7d0 02000000 00000000 c5ad5200 00000000 ..........R..... │ │ │ │ + 0x00a6d7d0 02000000 00000000 cdad5200 00000000 ..........R..... │ │ │ │ 0x00a6d7e0 50068000 00000000 3c050dff 00000000 P.......<....... │ │ │ │ 0x00a6d7f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d800 02000000 00000000 c5ad5200 00000000 ..........R..... │ │ │ │ + 0x00a6d800 02000000 00000000 cdad5200 00000000 ..........R..... │ │ │ │ 0x00a6d810 50068000 00000000 3c060dff 00000000 P.......<....... │ │ │ │ 0x00a6d820 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d830 02000000 00000000 c5ad5200 00000000 ..........R..... │ │ │ │ + 0x00a6d830 02000000 00000000 cdad5200 00000000 ..........R..... │ │ │ │ 0x00a6d840 50068000 00000000 3c070dff 00000000 P.......<....... │ │ │ │ 0x00a6d850 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d860 02000000 00000000 c5ad5200 00000000 ..........R..... │ │ │ │ + 0x00a6d860 02000000 00000000 cdad5200 00000000 ..........R..... │ │ │ │ 0x00a6d870 50068000 00000000 3c040eff 00000000 P.......<....... │ │ │ │ 0x00a6d880 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d890 02000000 00000000 7dac5200 00000000 ........}.R..... │ │ │ │ + 0x00a6d890 02000000 00000000 85ac5200 00000000 ..........R..... │ │ │ │ 0x00a6d8a0 5c068000 00000000 3c050eff 00000000 \.......<....... │ │ │ │ 0x00a6d8b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d8c0 02000000 00000000 7dac5200 00000000 ........}.R..... │ │ │ │ + 0x00a6d8c0 02000000 00000000 85ac5200 00000000 ..........R..... │ │ │ │ 0x00a6d8d0 5c068000 00000000 3c060eff 00000000 \.......<....... │ │ │ │ 0x00a6d8e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d8f0 02000000 00000000 7dac5200 00000000 ........}.R..... │ │ │ │ + 0x00a6d8f0 02000000 00000000 85ac5200 00000000 ..........R..... │ │ │ │ 0x00a6d900 5c068000 00000000 3c070eff 00000000 \.......<....... │ │ │ │ 0x00a6d910 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d920 02000000 00000000 7dac5200 00000000 ........}.R..... │ │ │ │ + 0x00a6d920 02000000 00000000 85ac5200 00000000 ..........R..... │ │ │ │ 0x00a6d930 5c068000 00000000 3c040fff 00000000 \.......<....... │ │ │ │ 0x00a6d940 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d950 02000000 00000000 7dac5200 00000000 ........}.R..... │ │ │ │ + 0x00a6d950 02000000 00000000 85ac5200 00000000 ..........R..... │ │ │ │ 0x00a6d960 68068000 00000000 3c050fff 00000000 h.......<....... │ │ │ │ 0x00a6d970 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d980 02000000 00000000 7dac5200 00000000 ........}.R..... │ │ │ │ + 0x00a6d980 02000000 00000000 85ac5200 00000000 ..........R..... │ │ │ │ 0x00a6d990 68068000 00000000 3c060fff 00000000 h.......<....... │ │ │ │ 0x00a6d9a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d9b0 02000000 00000000 7dac5200 00000000 ........}.R..... │ │ │ │ + 0x00a6d9b0 02000000 00000000 85ac5200 00000000 ..........R..... │ │ │ │ 0x00a6d9c0 68068000 00000000 3c070fff 00000000 h.......<....... │ │ │ │ 0x00a6d9d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6d9e0 02000000 00000000 7dac5200 00000000 ........}.R..... │ │ │ │ + 0x00a6d9e0 02000000 00000000 85ac5200 00000000 ..........R..... │ │ │ │ 0x00a6d9f0 68068000 00000000 3c041cff 00000000 h.......<....... │ │ │ │ 0x00a6da00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6da10 02000000 00000000 35ab5200 00000000 ........5.R..... │ │ │ │ + 0x00a6da10 02000000 00000000 3dab5200 00000000 ........=.R..... │ │ │ │ 0x00a6da20 74068000 00000000 3c051cff 00000000 t.......<....... │ │ │ │ 0x00a6da30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6da40 02000000 00000000 35ab5200 00000000 ........5.R..... │ │ │ │ + 0x00a6da40 02000000 00000000 3dab5200 00000000 ........=.R..... │ │ │ │ 0x00a6da50 74068000 00000000 3c061cff 00000000 t.......<....... │ │ │ │ 0x00a6da60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6da70 02000000 00000000 35ab5200 00000000 ........5.R..... │ │ │ │ + 0x00a6da70 02000000 00000000 3dab5200 00000000 ........=.R..... │ │ │ │ 0x00a6da80 74068000 00000000 3c071cff 00000000 t.......<....... │ │ │ │ 0x00a6da90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6daa0 02000000 00000000 35ab5200 00000000 ........5.R..... │ │ │ │ + 0x00a6daa0 02000000 00000000 3dab5200 00000000 ........=.R..... │ │ │ │ 0x00a6dab0 74068000 00000000 3c041dff 00000000 t.......<....... │ │ │ │ 0x00a6dac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dad0 02000000 00000000 35ab5200 00000000 ........5.R..... │ │ │ │ + 0x00a6dad0 02000000 00000000 3dab5200 00000000 ........=.R..... │ │ │ │ 0x00a6dae0 80068000 00000000 3c051dff 00000000 ........<....... │ │ │ │ 0x00a6daf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6db00 02000000 00000000 35ab5200 00000000 ........5.R..... │ │ │ │ + 0x00a6db00 02000000 00000000 3dab5200 00000000 ........=.R..... │ │ │ │ 0x00a6db10 80068000 00000000 3c061dff 00000000 ........<....... │ │ │ │ 0x00a6db20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6db30 02000000 00000000 35ab5200 00000000 ........5.R..... │ │ │ │ + 0x00a6db30 02000000 00000000 3dab5200 00000000 ........=.R..... │ │ │ │ 0x00a6db40 80068000 00000000 3c071dff 00000000 ........<....... │ │ │ │ 0x00a6db50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6db60 02000000 00000000 35ab5200 00000000 ........5.R..... │ │ │ │ + 0x00a6db60 02000000 00000000 3dab5200 00000000 ........=.R..... │ │ │ │ 0x00a6db70 80068000 00000000 3c041eff 00000000 ........<....... │ │ │ │ 0x00a6db80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6db90 02000000 00000000 eda95200 00000000 ..........R..... │ │ │ │ + 0x00a6db90 02000000 00000000 f5a95200 00000000 ..........R..... │ │ │ │ 0x00a6dba0 8c068000 00000000 3c051eff 00000000 ........<....... │ │ │ │ 0x00a6dbb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dbc0 02000000 00000000 eda95200 00000000 ..........R..... │ │ │ │ + 0x00a6dbc0 02000000 00000000 f5a95200 00000000 ..........R..... │ │ │ │ 0x00a6dbd0 8c068000 00000000 3c061eff 00000000 ........<....... │ │ │ │ 0x00a6dbe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dbf0 02000000 00000000 eda95200 00000000 ..........R..... │ │ │ │ + 0x00a6dbf0 02000000 00000000 f5a95200 00000000 ..........R..... │ │ │ │ 0x00a6dc00 8c068000 00000000 3c071eff 00000000 ........<....... │ │ │ │ 0x00a6dc10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dc20 02000000 00000000 eda95200 00000000 ..........R..... │ │ │ │ + 0x00a6dc20 02000000 00000000 f5a95200 00000000 ..........R..... │ │ │ │ 0x00a6dc30 8c068000 00000000 3c041fff 00000000 ........<....... │ │ │ │ 0x00a6dc40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dc50 02000000 00000000 eda95200 00000000 ..........R..... │ │ │ │ + 0x00a6dc50 02000000 00000000 f5a95200 00000000 ..........R..... │ │ │ │ 0x00a6dc60 98068000 00000000 3c051fff 00000000 ........<....... │ │ │ │ 0x00a6dc70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dc80 02000000 00000000 eda95200 00000000 ..........R..... │ │ │ │ + 0x00a6dc80 02000000 00000000 f5a95200 00000000 ..........R..... │ │ │ │ 0x00a6dc90 98068000 00000000 3c061fff 00000000 ........<....... │ │ │ │ 0x00a6dca0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dcb0 02000000 00000000 eda95200 00000000 ..........R..... │ │ │ │ + 0x00a6dcb0 02000000 00000000 f5a95200 00000000 ..........R..... │ │ │ │ 0x00a6dcc0 98068000 00000000 3c071fff 00000000 ........<....... │ │ │ │ 0x00a6dcd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dce0 02000000 00000000 eda95200 00000000 ..........R..... │ │ │ │ + 0x00a6dce0 02000000 00000000 f5a95200 00000000 ..........R..... │ │ │ │ 0x00a6dcf0 98068000 00000000 3c1218ff 00000000 ........<....... │ │ │ │ 0x00a6dd00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dd10 02000000 00000000 69d35100 00000000 ........i.Q..... │ │ │ │ + 0x00a6dd10 02000000 00000000 71d35100 00000000 ........q.Q..... │ │ │ │ 0x00a6dd20 a4068000 00000000 3c1318ff 00000000 ........<....... │ │ │ │ 0x00a6dd30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dd40 02000000 00000000 69d35100 00000000 ........i.Q..... │ │ │ │ + 0x00a6dd40 02000000 00000000 71d35100 00000000 ........q.Q..... │ │ │ │ 0x00a6dd50 a4068000 00000000 3c101dff 00000000 ........<....... │ │ │ │ 0x00a6dd60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dd70 02000000 00000000 a9d25100 00000000 ..........Q..... │ │ │ │ + 0x00a6dd70 02000000 00000000 b1d25100 00000000 ..........Q..... │ │ │ │ 0x00a6dd80 b0068000 00000000 3c111dff 00000000 ........<....... │ │ │ │ 0x00a6dd90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dda0 02000000 00000000 a9d25100 00000000 ..........Q..... │ │ │ │ + 0x00a6dda0 02000000 00000000 b1d25100 00000000 ..........Q..... │ │ │ │ 0x00a6ddb0 b0068000 00000000 3c100dff 00000000 ........<....... │ │ │ │ 0x00a6ddc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ddd0 02000000 00000000 e9d15100 00000000 ..........Q..... │ │ │ │ + 0x00a6ddd0 02000000 00000000 f1d15100 00000000 ..........Q..... │ │ │ │ 0x00a6dde0 bc068000 00000000 3c110dff 00000000 ........<....... │ │ │ │ 0x00a6ddf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6de00 02000000 00000000 e9d15100 00000000 ..........Q..... │ │ │ │ + 0x00a6de00 02000000 00000000 f1d15100 00000000 ..........Q..... │ │ │ │ 0x00a6de10 bc068000 00000000 3c101cff 00000000 ........<....... │ │ │ │ 0x00a6de20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6de30 02000000 00000000 29d15100 00000000 ........).Q..... │ │ │ │ + 0x00a6de30 02000000 00000000 31d15100 00000000 ........1.Q..... │ │ │ │ 0x00a6de40 c8068000 00000000 3c111cff 00000000 ........<....... │ │ │ │ 0x00a6de50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6de60 02000000 00000000 29d15100 00000000 ........).Q..... │ │ │ │ + 0x00a6de60 02000000 00000000 31d15100 00000000 ........1.Q..... │ │ │ │ 0x00a6de70 c8068000 00000000 3c100cff 00000000 ........<....... │ │ │ │ 0x00a6de80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6de90 02000000 00000000 69d05100 00000000 ........i.Q..... │ │ │ │ + 0x00a6de90 02000000 00000000 71d05100 00000000 ........q.Q..... │ │ │ │ 0x00a6dea0 d4068000 00000000 3c110cff 00000000 ........<....... │ │ │ │ 0x00a6deb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dec0 02000000 00000000 69d05100 00000000 ........i.Q..... │ │ │ │ + 0x00a6dec0 02000000 00000000 71d05100 00000000 ........q.Q..... │ │ │ │ 0x00a6ded0 d4068000 00000000 3c101fff 00000000 ........<....... │ │ │ │ 0x00a6dee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6def0 02000000 00000000 a9cf5100 00000000 ..........Q..... │ │ │ │ + 0x00a6def0 02000000 00000000 b1cf5100 00000000 ..........Q..... │ │ │ │ 0x00a6df00 e0068000 00000000 3c111fff 00000000 ........<....... │ │ │ │ 0x00a6df10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6df20 02000000 00000000 a9cf5100 00000000 ..........Q..... │ │ │ │ + 0x00a6df20 02000000 00000000 b1cf5100 00000000 ..........Q..... │ │ │ │ 0x00a6df30 e0068000 00000000 3c101eff 00000000 ........<....... │ │ │ │ 0x00a6df40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6df50 02000000 00000000 e9ce5100 00000000 ..........Q..... │ │ │ │ + 0x00a6df50 02000000 00000000 f1ce5100 00000000 ..........Q..... │ │ │ │ 0x00a6df60 ec068000 00000000 3c111eff 00000000 ........<....... │ │ │ │ 0x00a6df70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6df80 02000000 00000000 e9ce5100 00000000 ..........Q..... │ │ │ │ + 0x00a6df80 02000000 00000000 f1ce5100 00000000 ..........Q..... │ │ │ │ 0x00a6df90 ec068000 00000000 3c100fff 00000000 ........<....... │ │ │ │ 0x00a6dfa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dfb0 02000000 00000000 29ce5100 00000000 ........).Q..... │ │ │ │ + 0x00a6dfb0 02000000 00000000 31ce5100 00000000 ........1.Q..... │ │ │ │ 0x00a6dfc0 f8068000 00000000 3c110fff 00000000 ........<....... │ │ │ │ 0x00a6dfd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6dfe0 02000000 00000000 29ce5100 00000000 ........).Q..... │ │ │ │ + 0x00a6dfe0 02000000 00000000 31ce5100 00000000 ........1.Q..... │ │ │ │ 0x00a6dff0 f8068000 00000000 3c100eff 00000000 ........<....... │ │ │ │ 0x00a6e000 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e010 02000000 00000000 69cd5100 00000000 ........i.Q..... │ │ │ │ + 0x00a6e010 02000000 00000000 71cd5100 00000000 ........q.Q..... │ │ │ │ 0x00a6e020 04078000 00000000 3c110eff 00000000 ........<....... │ │ │ │ 0x00a6e030 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e040 02000000 00000000 69cd5100 00000000 ........i.Q..... │ │ │ │ + 0x00a6e040 02000000 00000000 71cd5100 00000000 ........q.Q..... │ │ │ │ 0x00a6e050 04078000 00000000 3c120cff 00000000 ........<....... │ │ │ │ 0x00a6e060 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e070 02000000 00000000 a9cc5100 00000000 ..........Q..... │ │ │ │ + 0x00a6e070 02000000 00000000 b1cc5100 00000000 ..........Q..... │ │ │ │ 0x00a6e080 10078000 00000000 3c130cff 00000000 ........<....... │ │ │ │ 0x00a6e090 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e0a0 02000000 00000000 a9cc5100 00000000 ..........Q..... │ │ │ │ + 0x00a6e0a0 02000000 00000000 b1cc5100 00000000 ..........Q..... │ │ │ │ 0x00a6e0b0 10078000 00000000 3c160eff 00000000 ........<....... │ │ │ │ 0x00a6e0c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e0d0 02000000 00000000 e9cb5100 00000000 ..........Q..... │ │ │ │ + 0x00a6e0d0 02000000 00000000 f1cb5100 00000000 ..........Q..... │ │ │ │ 0x00a6e0e0 18078000 00000000 3c170eff 00000000 ........<....... │ │ │ │ 0x00a6e0f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e100 02000000 00000000 e9cb5100 00000000 ..........Q..... │ │ │ │ + 0x00a6e100 02000000 00000000 f1cb5100 00000000 ..........Q..... │ │ │ │ 0x00a6e110 18078000 00000000 3c120fff 00000000 ........<....... │ │ │ │ 0x00a6e120 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e130 02000000 00000000 29cb5100 00000000 ........).Q..... │ │ │ │ + 0x00a6e130 02000000 00000000 31cb5100 00000000 ........1.Q..... │ │ │ │ 0x00a6e140 20078000 00000000 3c130fff 00000000 .......<....... │ │ │ │ 0x00a6e150 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e160 02000000 00000000 29cb5100 00000000 ........).Q..... │ │ │ │ + 0x00a6e160 02000000 00000000 31cb5100 00000000 ........1.Q..... │ │ │ │ 0x00a6e170 20078000 00000000 3c120eff 00000000 .......<....... │ │ │ │ 0x00a6e180 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e190 02000000 00000000 69ca5100 00000000 ........i.Q..... │ │ │ │ + 0x00a6e190 02000000 00000000 71ca5100 00000000 ........q.Q..... │ │ │ │ 0x00a6e1a0 28078000 00000000 3c130eff 00000000 (.......<....... │ │ │ │ 0x00a6e1b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e1c0 02000000 00000000 69ca5100 00000000 ........i.Q..... │ │ │ │ + 0x00a6e1c0 02000000 00000000 71ca5100 00000000 ........q.Q..... │ │ │ │ 0x00a6e1d0 28078000 00000000 3c120dff 00000000 (.......<....... │ │ │ │ 0x00a6e1e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e1f0 02000000 00000000 a9c95100 00000000 ..........Q..... │ │ │ │ + 0x00a6e1f0 02000000 00000000 b1c95100 00000000 ..........Q..... │ │ │ │ 0x00a6e200 30078000 00000000 3c130dff 00000000 0.......<....... │ │ │ │ 0x00a6e210 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e220 02000000 00000000 a9c95100 00000000 ..........Q..... │ │ │ │ + 0x00a6e220 02000000 00000000 b1c95100 00000000 ..........Q..... │ │ │ │ 0x00a6e230 30078000 00000000 3c1409ff 00000000 0.......<....... │ │ │ │ 0x00a6e240 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e250 02000000 00000000 e9c85100 00000000 ..........Q..... │ │ │ │ + 0x00a6e250 02000000 00000000 f1c85100 00000000 ..........Q..... │ │ │ │ 0x00a6e260 38078000 00000000 3c1509ff 00000000 8.......<....... │ │ │ │ 0x00a6e270 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e280 02000000 00000000 e9c85100 00000000 ..........Q..... │ │ │ │ + 0x00a6e280 02000000 00000000 f1c85100 00000000 ..........Q..... │ │ │ │ 0x00a6e290 38078000 00000000 3c1608ff 00000000 8.......<....... │ │ │ │ 0x00a6e2a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e2b0 02000000 00000000 2dc85100 00000000 ........-.Q..... │ │ │ │ + 0x00a6e2b0 02000000 00000000 35c85100 00000000 ........5.Q..... │ │ │ │ 0x00a6e2c0 40078000 00000000 3c1708ff 00000000 @.......<....... │ │ │ │ 0x00a6e2d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e2e0 02000000 00000000 2dc85100 00000000 ........-.Q..... │ │ │ │ + 0x00a6e2e0 02000000 00000000 35c85100 00000000 ........5.Q..... │ │ │ │ 0x00a6e2f0 40078000 00000000 3c1408ff 00000000 @.......<....... │ │ │ │ 0x00a6e300 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e310 02000000 00000000 6dc75100 00000000 ........m.Q..... │ │ │ │ + 0x00a6e310 02000000 00000000 75c75100 00000000 ........u.Q..... │ │ │ │ 0x00a6e320 4c078000 00000000 3c1508ff 00000000 L.......<....... │ │ │ │ 0x00a6e330 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e340 02000000 00000000 6dc75100 00000000 ........m.Q..... │ │ │ │ + 0x00a6e340 02000000 00000000 75c75100 00000000 ........u.Q..... │ │ │ │ 0x00a6e350 4c078000 00000000 3c140bff 00000000 L.......<....... │ │ │ │ 0x00a6e360 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e370 02000000 00000000 d91f5200 00000000 ..........R..... │ │ │ │ + 0x00a6e370 02000000 00000000 e11f5200 00000000 ..........R..... │ │ │ │ 0x00a6e380 58078000 00000000 3c150bff 00000000 X.......<....... │ │ │ │ 0x00a6e390 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e3a0 02000000 00000000 d91f5200 00000000 ..........R..... │ │ │ │ + 0x00a6e3a0 02000000 00000000 e11f5200 00000000 ..........R..... │ │ │ │ 0x00a6e3b0 58078000 00000000 3c160bff 00000000 X.......<....... │ │ │ │ 0x00a6e3c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e3d0 02000000 00000000 d91f5200 00000000 ..........R..... │ │ │ │ + 0x00a6e3d0 02000000 00000000 e11f5200 00000000 ..........R..... │ │ │ │ 0x00a6e3e0 58078000 00000000 3c170bff 00000000 X.......<....... │ │ │ │ 0x00a6e3f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e400 02000000 00000000 d91f5200 00000000 ..........R..... │ │ │ │ + 0x00a6e400 02000000 00000000 e11f5200 00000000 ..........R..... │ │ │ │ 0x00a6e410 58078000 00000000 3c140aff 00000000 X.......<....... │ │ │ │ 0x00a6e420 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e430 02000000 00000000 45a65100 00000000 ........E.Q..... │ │ │ │ + 0x00a6e430 02000000 00000000 4da65100 00000000 ........M.Q..... │ │ │ │ 0x00a6e440 64078000 00000000 3c150aff 00000000 d.......<....... │ │ │ │ 0x00a6e450 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e460 02000000 00000000 45a65100 00000000 ........E.Q..... │ │ │ │ + 0x00a6e460 02000000 00000000 4da65100 00000000 ........M.Q..... │ │ │ │ 0x00a6e470 64078000 00000000 3c0408ff 00000000 d.......<....... │ │ │ │ 0x00a6e480 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e490 02000000 00000000 a5a85200 00000000 ..........R..... │ │ │ │ + 0x00a6e490 02000000 00000000 ada85200 00000000 ..........R..... │ │ │ │ 0x00a6e4a0 70078000 00000000 3c0508ff 00000000 p.......<....... │ │ │ │ 0x00a6e4b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e4c0 02000000 00000000 a5a85200 00000000 ..........R..... │ │ │ │ + 0x00a6e4c0 02000000 00000000 ada85200 00000000 ..........R..... │ │ │ │ 0x00a6e4d0 70078000 00000000 3c0608ff 00000000 p.......<....... │ │ │ │ 0x00a6e4e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e4f0 02000000 00000000 a5a85200 00000000 ..........R..... │ │ │ │ + 0x00a6e4f0 02000000 00000000 ada85200 00000000 ..........R..... │ │ │ │ 0x00a6e500 70078000 00000000 3c0708ff 00000000 p.......<....... │ │ │ │ 0x00a6e510 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e520 02000000 00000000 a5a85200 00000000 ..........R..... │ │ │ │ + 0x00a6e520 02000000 00000000 ada85200 00000000 ..........R..... │ │ │ │ 0x00a6e530 70078000 00000000 3c0409ff 00000000 p.......<....... │ │ │ │ 0x00a6e540 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e550 02000000 00000000 a5a85200 00000000 ..........R..... │ │ │ │ + 0x00a6e550 02000000 00000000 ada85200 00000000 ..........R..... │ │ │ │ 0x00a6e560 7c078000 00000000 3c0509ff 00000000 |.......<....... │ │ │ │ 0x00a6e570 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e580 02000000 00000000 a5a85200 00000000 ..........R..... │ │ │ │ + 0x00a6e580 02000000 00000000 ada85200 00000000 ..........R..... │ │ │ │ 0x00a6e590 7c078000 00000000 3c0609ff 00000000 |.......<....... │ │ │ │ 0x00a6e5a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e5b0 02000000 00000000 a5a85200 00000000 ..........R..... │ │ │ │ + 0x00a6e5b0 02000000 00000000 ada85200 00000000 ..........R..... │ │ │ │ 0x00a6e5c0 7c078000 00000000 3c0709ff 00000000 |.......<....... │ │ │ │ 0x00a6e5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e5e0 02000000 00000000 a5a85200 00000000 ..........R..... │ │ │ │ + 0x00a6e5e0 02000000 00000000 ada85200 00000000 ..........R..... │ │ │ │ 0x00a6e5f0 7c078000 00000000 3c040aff 00000000 |.......<....... │ │ │ │ 0x00a6e600 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e610 02000000 00000000 5da75200 00000000 ........].R..... │ │ │ │ + 0x00a6e610 02000000 00000000 65a75200 00000000 ........e.R..... │ │ │ │ 0x00a6e620 88078000 00000000 3c050aff 00000000 ........<....... │ │ │ │ 0x00a6e630 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e640 02000000 00000000 5da75200 00000000 ........].R..... │ │ │ │ + 0x00a6e640 02000000 00000000 65a75200 00000000 ........e.R..... │ │ │ │ 0x00a6e650 88078000 00000000 3c060aff 00000000 ........<....... │ │ │ │ 0x00a6e660 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e670 02000000 00000000 5da75200 00000000 ........].R..... │ │ │ │ + 0x00a6e670 02000000 00000000 65a75200 00000000 ........e.R..... │ │ │ │ 0x00a6e680 88078000 00000000 3c070aff 00000000 ........<....... │ │ │ │ 0x00a6e690 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e6a0 02000000 00000000 5da75200 00000000 ........].R..... │ │ │ │ + 0x00a6e6a0 02000000 00000000 65a75200 00000000 ........e.R..... │ │ │ │ 0x00a6e6b0 88078000 00000000 3c040bff 00000000 ........<....... │ │ │ │ 0x00a6e6c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e6d0 02000000 00000000 5da75200 00000000 ........].R..... │ │ │ │ + 0x00a6e6d0 02000000 00000000 65a75200 00000000 ........e.R..... │ │ │ │ 0x00a6e6e0 94078000 00000000 3c050bff 00000000 ........<....... │ │ │ │ 0x00a6e6f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e700 02000000 00000000 5da75200 00000000 ........].R..... │ │ │ │ + 0x00a6e700 02000000 00000000 65a75200 00000000 ........e.R..... │ │ │ │ 0x00a6e710 94078000 00000000 3c060bff 00000000 ........<....... │ │ │ │ 0x00a6e720 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e730 02000000 00000000 5da75200 00000000 ........].R..... │ │ │ │ + 0x00a6e730 02000000 00000000 65a75200 00000000 ........e.R..... │ │ │ │ 0x00a6e740 94078000 00000000 3c070bff 00000000 ........<....... │ │ │ │ 0x00a6e750 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e760 02000000 00000000 5da75200 00000000 ........].R..... │ │ │ │ + 0x00a6e760 02000000 00000000 65a75200 00000000 ........e.R..... │ │ │ │ 0x00a6e770 94078000 00000000 3c0418ff 00000000 ........<....... │ │ │ │ 0x00a6e780 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e790 02000000 00000000 15a65200 00000000 ..........R..... │ │ │ │ + 0x00a6e790 02000000 00000000 1da65200 00000000 ..........R..... │ │ │ │ 0x00a6e7a0 a0078000 00000000 3c0518ff 00000000 ........<....... │ │ │ │ 0x00a6e7b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e7c0 02000000 00000000 15a65200 00000000 ..........R..... │ │ │ │ + 0x00a6e7c0 02000000 00000000 1da65200 00000000 ..........R..... │ │ │ │ 0x00a6e7d0 a0078000 00000000 3c0618ff 00000000 ........<....... │ │ │ │ 0x00a6e7e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e7f0 02000000 00000000 15a65200 00000000 ..........R..... │ │ │ │ + 0x00a6e7f0 02000000 00000000 1da65200 00000000 ..........R..... │ │ │ │ 0x00a6e800 a0078000 00000000 3c0718ff 00000000 ........<....... │ │ │ │ 0x00a6e810 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e820 02000000 00000000 15a65200 00000000 ..........R..... │ │ │ │ + 0x00a6e820 02000000 00000000 1da65200 00000000 ..........R..... │ │ │ │ 0x00a6e830 a0078000 00000000 3c0419ff 00000000 ........<....... │ │ │ │ 0x00a6e840 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e850 02000000 00000000 15a65200 00000000 ..........R..... │ │ │ │ + 0x00a6e850 02000000 00000000 1da65200 00000000 ..........R..... │ │ │ │ 0x00a6e860 ac078000 00000000 3c0519ff 00000000 ........<....... │ │ │ │ 0x00a6e870 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e880 02000000 00000000 15a65200 00000000 ..........R..... │ │ │ │ + 0x00a6e880 02000000 00000000 1da65200 00000000 ..........R..... │ │ │ │ 0x00a6e890 ac078000 00000000 3c0619ff 00000000 ........<....... │ │ │ │ 0x00a6e8a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e8b0 02000000 00000000 15a65200 00000000 ..........R..... │ │ │ │ + 0x00a6e8b0 02000000 00000000 1da65200 00000000 ..........R..... │ │ │ │ 0x00a6e8c0 ac078000 00000000 3c0719ff 00000000 ........<....... │ │ │ │ 0x00a6e8d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e8e0 02000000 00000000 15a65200 00000000 ..........R..... │ │ │ │ + 0x00a6e8e0 02000000 00000000 1da65200 00000000 ..........R..... │ │ │ │ 0x00a6e8f0 ac078000 00000000 3c041aff 00000000 ........<....... │ │ │ │ 0x00a6e900 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e910 02000000 00000000 cda45200 00000000 ..........R..... │ │ │ │ + 0x00a6e910 02000000 00000000 d5a45200 00000000 ..........R..... │ │ │ │ 0x00a6e920 b8078000 00000000 3c051aff 00000000 ........<....... │ │ │ │ 0x00a6e930 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e940 02000000 00000000 cda45200 00000000 ..........R..... │ │ │ │ + 0x00a6e940 02000000 00000000 d5a45200 00000000 ..........R..... │ │ │ │ 0x00a6e950 b8078000 00000000 3c061aff 00000000 ........<....... │ │ │ │ 0x00a6e960 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e970 02000000 00000000 cda45200 00000000 ..........R..... │ │ │ │ + 0x00a6e970 02000000 00000000 d5a45200 00000000 ..........R..... │ │ │ │ 0x00a6e980 b8078000 00000000 3c071aff 00000000 ........<....... │ │ │ │ 0x00a6e990 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e9a0 02000000 00000000 cda45200 00000000 ..........R..... │ │ │ │ + 0x00a6e9a0 02000000 00000000 d5a45200 00000000 ..........R..... │ │ │ │ 0x00a6e9b0 b8078000 00000000 3c041bff 00000000 ........<....... │ │ │ │ 0x00a6e9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6e9d0 02000000 00000000 cda45200 00000000 ..........R..... │ │ │ │ + 0x00a6e9d0 02000000 00000000 d5a45200 00000000 ..........R..... │ │ │ │ 0x00a6e9e0 c4078000 00000000 3c051bff 00000000 ........<....... │ │ │ │ 0x00a6e9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ea00 02000000 00000000 cda45200 00000000 ..........R..... │ │ │ │ + 0x00a6ea00 02000000 00000000 d5a45200 00000000 ..........R..... │ │ │ │ 0x00a6ea10 c4078000 00000000 3c061bff 00000000 ........<....... │ │ │ │ 0x00a6ea20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ea30 02000000 00000000 cda45200 00000000 ..........R..... │ │ │ │ + 0x00a6ea30 02000000 00000000 d5a45200 00000000 ..........R..... │ │ │ │ 0x00a6ea40 c4078000 00000000 3c071bff 00000000 ........<....... │ │ │ │ 0x00a6ea50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ea60 02000000 00000000 cda45200 00000000 ..........R..... │ │ │ │ + 0x00a6ea60 02000000 00000000 d5a45200 00000000 ..........R..... │ │ │ │ 0x00a6ea70 c4078000 00000000 3c121cff 00000000 ........<....... │ │ │ │ 0x00a6ea80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ea90 02000000 00000000 adc65100 00000000 ..........Q..... │ │ │ │ + 0x00a6ea90 02000000 00000000 b5c65100 00000000 ..........Q..... │ │ │ │ 0x00a6eaa0 d0078000 00000000 3c131cff 00000000 ........<....... │ │ │ │ 0x00a6eab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6eac0 02000000 00000000 adc65100 00000000 ..........Q..... │ │ │ │ + 0x00a6eac0 02000000 00000000 b5c65100 00000000 ..........Q..... │ │ │ │ 0x00a6ead0 d0078000 00000000 3c1019ff 00000000 ........<....... │ │ │ │ 0x00a6eae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6eaf0 02000000 00000000 edc55100 00000000 ..........Q..... │ │ │ │ + 0x00a6eaf0 02000000 00000000 f5c55100 00000000 ..........Q..... │ │ │ │ 0x00a6eb00 dc078000 00000000 3c1119ff 00000000 ........<....... │ │ │ │ 0x00a6eb10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6eb20 02000000 00000000 edc55100 00000000 ..........Q..... │ │ │ │ + 0x00a6eb20 02000000 00000000 f5c55100 00000000 ..........Q..... │ │ │ │ 0x00a6eb30 dc078000 00000000 3c1009ff 00000000 ........<....... │ │ │ │ 0x00a6eb40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6eb50 02000000 00000000 2dc55100 00000000 ........-.Q..... │ │ │ │ + 0x00a6eb50 02000000 00000000 35c55100 00000000 ........5.Q..... │ │ │ │ 0x00a6eb60 e8078000 00000000 3c1109ff 00000000 ........<....... │ │ │ │ 0x00a6eb70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6eb80 02000000 00000000 2dc55100 00000000 ........-.Q..... │ │ │ │ + 0x00a6eb80 02000000 00000000 35c55100 00000000 ........5.Q..... │ │ │ │ 0x00a6eb90 e8078000 00000000 3c1018ff 00000000 ........<....... │ │ │ │ 0x00a6eba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ebb0 02000000 00000000 6dc45100 00000000 ........m.Q..... │ │ │ │ + 0x00a6ebb0 02000000 00000000 75c45100 00000000 ........u.Q..... │ │ │ │ 0x00a6ebc0 f4078000 00000000 3c1118ff 00000000 ........<....... │ │ │ │ 0x00a6ebd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ebe0 02000000 00000000 6dc45100 00000000 ........m.Q..... │ │ │ │ + 0x00a6ebe0 02000000 00000000 75c45100 00000000 ........u.Q..... │ │ │ │ 0x00a6ebf0 f4078000 00000000 3c1008ff 00000000 ........<....... │ │ │ │ 0x00a6ec00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ec10 02000000 00000000 adc35100 00000000 ..........Q..... │ │ │ │ + 0x00a6ec10 02000000 00000000 b5c35100 00000000 ..........Q..... │ │ │ │ 0x00a6ec20 00088000 00000000 3c1108ff 00000000 ........<....... │ │ │ │ 0x00a6ec30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ec40 02000000 00000000 adc35100 00000000 ..........Q..... │ │ │ │ + 0x00a6ec40 02000000 00000000 b5c35100 00000000 ..........Q..... │ │ │ │ 0x00a6ec50 00088000 00000000 3c101bff 00000000 ........<....... │ │ │ │ 0x00a6ec60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ec70 02000000 00000000 edc25100 00000000 ..........Q..... │ │ │ │ + 0x00a6ec70 02000000 00000000 f5c25100 00000000 ..........Q..... │ │ │ │ 0x00a6ec80 0c088000 00000000 3c111bff 00000000 ........<....... │ │ │ │ 0x00a6ec90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6eca0 02000000 00000000 edc25100 00000000 ..........Q..... │ │ │ │ + 0x00a6eca0 02000000 00000000 f5c25100 00000000 ..........Q..... │ │ │ │ 0x00a6ecb0 0c088000 00000000 3c101aff 00000000 ........<....... │ │ │ │ 0x00a6ecc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ecd0 02000000 00000000 2dc25100 00000000 ........-.Q..... │ │ │ │ + 0x00a6ecd0 02000000 00000000 35c25100 00000000 ........5.Q..... │ │ │ │ 0x00a6ece0 18088000 00000000 3c111aff 00000000 ........<....... │ │ │ │ 0x00a6ecf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ed00 02000000 00000000 2dc25100 00000000 ........-.Q..... │ │ │ │ + 0x00a6ed00 02000000 00000000 35c25100 00000000 ........5.Q..... │ │ │ │ 0x00a6ed10 18088000 00000000 3c100bff 00000000 ........<....... │ │ │ │ 0x00a6ed20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ed30 02000000 00000000 6dc15100 00000000 ........m.Q..... │ │ │ │ + 0x00a6ed30 02000000 00000000 75c15100 00000000 ........u.Q..... │ │ │ │ 0x00a6ed40 24088000 00000000 3c110bff 00000000 $.......<....... │ │ │ │ 0x00a6ed50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ed60 02000000 00000000 6dc15100 00000000 ........m.Q..... │ │ │ │ + 0x00a6ed60 02000000 00000000 75c15100 00000000 ........u.Q..... │ │ │ │ 0x00a6ed70 24088000 00000000 3c100aff 00000000 $.......<....... │ │ │ │ 0x00a6ed80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ed90 02000000 00000000 adc05100 00000000 ..........Q..... │ │ │ │ + 0x00a6ed90 02000000 00000000 b5c05100 00000000 ..........Q..... │ │ │ │ 0x00a6eda0 30088000 00000000 3c110aff 00000000 0.......<....... │ │ │ │ 0x00a6edb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6edc0 02000000 00000000 adc05100 00000000 ..........Q..... │ │ │ │ + 0x00a6edc0 02000000 00000000 b5c05100 00000000 ..........Q..... │ │ │ │ 0x00a6edd0 30088000 00000000 3c1208ff 00000000 0.......<....... │ │ │ │ 0x00a6ede0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6edf0 02000000 00000000 edbf5100 00000000 ..........Q..... │ │ │ │ + 0x00a6edf0 02000000 00000000 f5bf5100 00000000 ..........Q..... │ │ │ │ 0x00a6ee00 3c088000 00000000 3c1308ff 00000000 <.......<....... │ │ │ │ 0x00a6ee10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ee20 02000000 00000000 edbf5100 00000000 ..........Q..... │ │ │ │ + 0x00a6ee20 02000000 00000000 f5bf5100 00000000 ..........Q..... │ │ │ │ 0x00a6ee30 3c088000 00000000 3c160aff 00000000 <.......<....... │ │ │ │ 0x00a6ee40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ee50 02000000 00000000 2dbf5100 00000000 ........-.Q..... │ │ │ │ + 0x00a6ee50 02000000 00000000 35bf5100 00000000 ........5.Q..... │ │ │ │ 0x00a6ee60 44088000 00000000 3c170aff 00000000 D.......<....... │ │ │ │ 0x00a6ee70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ee80 02000000 00000000 2dbf5100 00000000 ........-.Q..... │ │ │ │ + 0x00a6ee80 02000000 00000000 35bf5100 00000000 ........5.Q..... │ │ │ │ 0x00a6ee90 44088000 00000000 3c120bff 00000000 D.......<....... │ │ │ │ 0x00a6eea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6eeb0 02000000 00000000 6dbe5100 00000000 ........m.Q..... │ │ │ │ + 0x00a6eeb0 02000000 00000000 75be5100 00000000 ........u.Q..... │ │ │ │ 0x00a6eec0 4c088000 00000000 3c130bff 00000000 L.......<....... │ │ │ │ 0x00a6eed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6eee0 02000000 00000000 6dbe5100 00000000 ........m.Q..... │ │ │ │ + 0x00a6eee0 02000000 00000000 75be5100 00000000 ........u.Q..... │ │ │ │ 0x00a6eef0 4c088000 00000000 3c120aff 00000000 L.......<....... │ │ │ │ 0x00a6ef00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ef10 02000000 00000000 adbd5100 00000000 ..........Q..... │ │ │ │ + 0x00a6ef10 02000000 00000000 b5bd5100 00000000 ..........Q..... │ │ │ │ 0x00a6ef20 54088000 00000000 3c130aff 00000000 T.......<....... │ │ │ │ 0x00a6ef30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ef40 02000000 00000000 adbd5100 00000000 ..........Q..... │ │ │ │ + 0x00a6ef40 02000000 00000000 b5bd5100 00000000 ..........Q..... │ │ │ │ 0x00a6ef50 54088000 00000000 3c1209ff 00000000 T.......<....... │ │ │ │ 0x00a6ef60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6ef70 02000000 00000000 edbc5100 00000000 ..........Q..... │ │ │ │ + 0x00a6ef70 02000000 00000000 f5bc5100 00000000 ..........Q..... │ │ │ │ 0x00a6ef80 5c088000 00000000 3c1309ff 00000000 \.......<....... │ │ │ │ 0x00a6ef90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6efa0 02000000 00000000 edbc5100 00000000 ..........Q..... │ │ │ │ + 0x00a6efa0 02000000 00000000 f5bc5100 00000000 ..........Q..... │ │ │ │ 0x00a6efb0 5c088000 00000000 3c161d07 00000000 \.......<....... │ │ │ │ 0x00a6efc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6efd0 00000800 00000000 a1a45100 00000000 ..........Q..... │ │ │ │ + 0x00a6efd0 00000800 00000000 a9a45100 00000000 ..........Q..... │ │ │ │ 0x00a6efe0 64088000 00000000 3c171d07 00000000 d.......<....... │ │ │ │ 0x00a6eff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f000 00000800 00000000 a1a45100 00000000 ..........Q..... │ │ │ │ + 0x00a6f000 00000800 00000000 a9a45100 00000000 ..........Q..... │ │ │ │ 0x00a6f010 64088000 00000000 3c161d0f 00000000 d.......<....... │ │ │ │ 0x00a6f020 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f030 00000800 00000000 01f75100 00000000 ..........Q..... │ │ │ │ + 0x00a6f030 00000800 00000000 09f75100 00000000 ..........Q..... │ │ │ │ 0x00a6f040 6c088000 00000000 3c171d0f 00000000 l.......<....... │ │ │ │ 0x00a6f050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f060 00000800 00000000 01f75100 00000000 ..........Q..... │ │ │ │ + 0x00a6f060 00000800 00000000 09f75100 00000000 ..........Q..... │ │ │ │ 0x00a6f070 6c088000 00000000 3c161d17 00000000 l.......<....... │ │ │ │ 0x00a6f080 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f090 00000800 00000000 71a55100 00000000 ........q.Q..... │ │ │ │ + 0x00a6f090 00000800 00000000 79a55100 00000000 ........y.Q..... │ │ │ │ 0x00a6f0a0 74088000 00000000 3c171d17 00000000 t.......<....... │ │ │ │ 0x00a6f0b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f0c0 00000800 00000000 71a55100 00000000 ........q.Q..... │ │ │ │ + 0x00a6f0c0 00000800 00000000 79a55100 00000000 ........y.Q..... │ │ │ │ 0x00a6f0d0 74088000 00000000 3c161d18 00000000 t.......<....... │ │ │ │ 0x00a6f0e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f0f0 00000800 00000000 2dbc5100 00000000 ........-.Q..... │ │ │ │ + 0x00a6f0f0 00000800 00000000 35bc5100 00000000 ........5.Q..... │ │ │ │ 0x00a6f100 7c088000 00000000 3c171d18 00000000 |.......<....... │ │ │ │ 0x00a6f110 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f120 00000800 00000000 2dbc5100 00000000 ........-.Q..... │ │ │ │ + 0x00a6f120 00000800 00000000 35bc5100 00000000 ........5.Q..... │ │ │ │ 0x00a6f130 7c088000 00000000 3c161d19 00000000 |.......<....... │ │ │ │ 0x00a6f140 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f150 00000800 00000000 6dbb5100 00000000 ........m.Q..... │ │ │ │ + 0x00a6f150 00000800 00000000 75bb5100 00000000 ........u.Q..... │ │ │ │ 0x00a6f160 88088000 00000000 3c171d19 00000000 ........<....... │ │ │ │ 0x00a6f170 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f180 00000800 00000000 6dbb5100 00000000 ........m.Q..... │ │ │ │ + 0x00a6f180 00000800 00000000 75bb5100 00000000 ........u.Q..... │ │ │ │ 0x00a6f190 88088000 00000000 3c161d1f 00000000 ........<....... │ │ │ │ 0x00a6f1a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f1b0 00000800 00000000 19a95100 00000000 ..........Q..... │ │ │ │ + 0x00a6f1b0 00000800 00000000 21a95100 00000000 ........!.Q..... │ │ │ │ 0x00a6f1c0 94088000 00000000 3c171d1f 00000000 ........<....... │ │ │ │ 0x00a6f1d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f1e0 00000800 00000000 19a95100 00000000 ..........Q..... │ │ │ │ + 0x00a6f1e0 00000800 00000000 21a95100 00000000 ........!.Q..... │ │ │ │ 0x00a6f1f0 94088000 00000000 3c0802ff 00000000 ........<....... │ │ │ │ 0x00a6f200 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f210 02000000 00000000 fd335200 00000000 .........3R..... │ │ │ │ + 0x00a6f210 02000000 00000000 05345200 00000000 .........4R..... │ │ │ │ 0x00a6f220 9c088000 00000000 3c0902ff 00000000 ........<....... │ │ │ │ 0x00a6f230 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f240 02000000 00000000 fd335200 00000000 .........3R..... │ │ │ │ + 0x00a6f240 02000000 00000000 05345200 00000000 .........4R..... │ │ │ │ 0x00a6f250 9c088000 00000000 3c0a02ff 00000000 ........<....... │ │ │ │ 0x00a6f260 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f270 02000000 00000000 fd335200 00000000 .........3R..... │ │ │ │ + 0x00a6f270 02000000 00000000 05345200 00000000 .........4R..... │ │ │ │ 0x00a6f280 9c088000 00000000 3c0b02ff 00000000 ........<....... │ │ │ │ 0x00a6f290 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f2a0 02000000 00000000 fd335200 00000000 .........3R..... │ │ │ │ + 0x00a6f2a0 02000000 00000000 05345200 00000000 .........4R..... │ │ │ │ 0x00a6f2b0 9c088000 00000000 3c0806ff 00000000 ........<....... │ │ │ │ 0x00a6f2c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f2d0 02000000 00000000 c1325200 00000000 .........2R..... │ │ │ │ + 0x00a6f2d0 02000000 00000000 c9325200 00000000 .........2R..... │ │ │ │ 0x00a6f2e0 a4088000 00000000 3c0906ff 00000000 ........<....... │ │ │ │ 0x00a6f2f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f300 02000000 00000000 c1325200 00000000 .........2R..... │ │ │ │ + 0x00a6f300 02000000 00000000 c9325200 00000000 .........2R..... │ │ │ │ 0x00a6f310 a4088000 00000000 3c0a06ff 00000000 ........<....... │ │ │ │ 0x00a6f320 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f330 02000000 00000000 c1325200 00000000 .........2R..... │ │ │ │ + 0x00a6f330 02000000 00000000 c9325200 00000000 .........2R..... │ │ │ │ 0x00a6f340 a4088000 00000000 3c0b06ff 00000000 ........<....... │ │ │ │ 0x00a6f350 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f360 02000000 00000000 c1325200 00000000 .........2R..... │ │ │ │ + 0x00a6f360 02000000 00000000 c9325200 00000000 .........2R..... │ │ │ │ 0x00a6f370 a4088000 00000000 3c0800ff 00000000 ........<....... │ │ │ │ 0x00a6f380 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f390 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f390 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f3a0 ac088000 00000000 3c0900ff 00000000 ........<....... │ │ │ │ 0x00a6f3b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f3c0 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f3c0 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f3d0 ac088000 00000000 3c0a00ff 00000000 ........<....... │ │ │ │ 0x00a6f3e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f3f0 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f3f0 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f400 ac088000 00000000 3c0b00ff 00000000 ........<....... │ │ │ │ 0x00a6f410 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f420 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f420 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f430 ac088000 00000000 3c0804ff 00000000 ........<....... │ │ │ │ 0x00a6f440 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f450 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f450 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f460 ac088000 00000000 3c0904ff 00000000 ........<....... │ │ │ │ 0x00a6f470 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f480 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f480 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f490 ac088000 00000000 3c0a04ff 00000000 ........<....... │ │ │ │ 0x00a6f4a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f4b0 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f4b0 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f4c0 ac088000 00000000 3c0b04ff 00000000 ........<....... │ │ │ │ 0x00a6f4d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f4e0 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f4e0 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f4f0 ac088000 00000000 3c0808ff 00000000 ........<....... │ │ │ │ 0x00a6f500 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f510 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f510 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f520 ac088000 00000000 3c0908ff 00000000 ........<....... │ │ │ │ 0x00a6f530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f540 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f540 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f550 ac088000 00000000 3c0a08ff 00000000 ........<....... │ │ │ │ 0x00a6f560 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f570 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f570 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f580 ac088000 00000000 3c0b08ff 00000000 ........<....... │ │ │ │ 0x00a6f590 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f5a0 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f5a0 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f5b0 ac088000 00000000 3c080cff 00000000 ........<....... │ │ │ │ 0x00a6f5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f5d0 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f5d0 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f5e0 ac088000 00000000 3c090cff 00000000 ........<....... │ │ │ │ 0x00a6f5f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f600 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f600 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f610 ac088000 00000000 3c0a0cff 00000000 ........<....... │ │ │ │ 0x00a6f620 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f630 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f630 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f640 ac088000 00000000 3c0b0cff 00000000 ........<....... │ │ │ │ 0x00a6f650 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a6f660 02000000 00000000 35165300 00000000 ........5.S..... │ │ │ │ + 0x00a6f660 02000000 00000000 3d165300 00000000 ........=.S..... │ │ │ │ 0x00a6f670 ac088000 00000000 041c09ff 00000000 ................ │ │ │ │ 0x00a6f680 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f690 00000000 00000000 fd825100 00000000 ..........Q..... │ │ │ │ + 0x00a6f690 00000000 00000000 05835100 00000000 ..........Q..... │ │ │ │ 0x00a6f6a0 b4088000 00000000 041d09ff 00000000 ................ │ │ │ │ 0x00a6f6b0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f6c0 00000000 00000000 11885100 00000000 ..........Q..... │ │ │ │ + 0x00a6f6c0 00000000 00000000 19885100 00000000 ..........Q..... │ │ │ │ 0x00a6f6d0 b4088000 00000000 041e09ff 00000000 ................ │ │ │ │ 0x00a6f6e0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f6f0 00000000 00000000 25885100 00000000 ........%.Q..... │ │ │ │ + 0x00a6f6f0 00000000 00000000 2d885100 00000000 ........-.Q..... │ │ │ │ 0x00a6f700 b4088000 00000000 041f09ff 00000000 ................ │ │ │ │ 0x00a6f710 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f720 00000000 00000000 39885100 00000000 ........9.Q..... │ │ │ │ + 0x00a6f720 00000000 00000000 41885100 00000000 ........A.Q..... │ │ │ │ 0x00a6f730 b4088000 00000000 040008ff 00000000 ................ │ │ │ │ 0x00a6f740 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6f750 00000000 00000000 e5215300 00000000 .........!S..... │ │ │ │ + 0x00a6f750 00000000 00000000 ed215300 00000000 .........!S..... │ │ │ │ 0x00a6f760 bc088000 00000000 040108ff 00000000 ................ │ │ │ │ 0x00a6f770 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6f780 00000000 00000000 61035300 00000000 ........a.S..... │ │ │ │ + 0x00a6f780 00000000 00000000 69035300 00000000 ........i.S..... │ │ │ │ 0x00a6f790 cc088000 00000000 040208ff 00000000 ................ │ │ │ │ 0x00a6f7a0 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6f7b0 00000000 00000000 bd225300 00000000 ........."S..... │ │ │ │ + 0x00a6f7b0 00000000 00000000 c5225300 00000000 ........."S..... │ │ │ │ 0x00a6f7c0 e0088000 00000000 040308ff 00000000 ................ │ │ │ │ 0x00a6f7d0 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6f7e0 00000000 00000000 11045300 00000000 ..........S..... │ │ │ │ + 0x00a6f7e0 00000000 00000000 19045300 00000000 ..........S..... │ │ │ │ 0x00a6f7f0 f4088000 00000000 040408ff 00000000 ................ │ │ │ │ 0x00a6f800 00f80000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a6f810 00000000 00000000 19775100 00000000 .........wQ..... │ │ │ │ + 0x00a6f810 00000000 00000000 21775100 00000000 ........!wQ..... │ │ │ │ 0x00a6f820 08098000 00000000 040508ff 00000000 ................ │ │ │ │ 0x00a6f830 00f80000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a6f840 00000000 00000000 29765100 00000000 ........)vQ..... │ │ │ │ + 0x00a6f840 00000000 00000000 31765100 00000000 ........1vQ..... │ │ │ │ 0x00a6f850 14098000 00000000 040608ff 00000000 ................ │ │ │ │ 0x00a6f860 00f80000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a6f870 00000000 00000000 cd745100 00000000 .........tQ..... │ │ │ │ + 0x00a6f870 00000000 00000000 d5745100 00000000 .........tQ..... │ │ │ │ 0x00a6f880 24098000 00000000 040708ff 00000000 $............... │ │ │ │ 0x00a6f890 00f80000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f8a0 00000000 00000000 7d685100 00000000 ........}hQ..... │ │ │ │ + 0x00a6f8a0 00000000 00000000 85685100 00000000 .........hQ..... │ │ │ │ 0x00a6f8b0 34098000 00000000 040213ff 00000000 4............... │ │ │ │ 0x00a6f8c0 00f80000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6f8d0 00000000 00000000 51f75200 00000000 ........Q.R..... │ │ │ │ + 0x00a6f8d0 00000000 00000000 59f75200 00000000 ........Y.R..... │ │ │ │ 0x00a6f8e0 44098000 00000000 040808ff 00000000 D............... │ │ │ │ 0x00a6f8f0 ffffffff 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f900 00000000 00000000 49e25200 00000000 ........I.R..... │ │ │ │ + 0x00a6f900 00000000 00000000 51e25200 00000000 ........Q.R..... │ │ │ │ 0x00a6f910 54098000 00000000 040908ff 00000000 T............... │ │ │ │ 0x00a6f920 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6f930 00000000 00000000 e1e35200 00000000 ..........R..... │ │ │ │ + 0x00a6f930 00000000 00000000 e9e35200 00000000 ..........R..... │ │ │ │ 0x00a6f940 64098000 00000000 040b08ff 00000000 d............... │ │ │ │ 0x00a6f950 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f960 00000000 00000000 f9735100 00000000 .........sQ..... │ │ │ │ + 0x00a6f960 00000000 00000000 01745100 00000000 .........tQ..... │ │ │ │ 0x00a6f970 74098000 00000000 040c08ff 00000000 t............... │ │ │ │ 0x00a6f980 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f990 00000000 00000000 25735100 00000000 ........%sQ..... │ │ │ │ + 0x00a6f990 00000000 00000000 2d735100 00000000 ........-sQ..... │ │ │ │ 0x00a6f9a0 80098000 00000000 040c11ff 00000000 ................ │ │ │ │ 0x00a6f9b0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f9c0 00000000 00000000 d1425200 00000000 .........BR..... │ │ │ │ + 0x00a6f9c0 00000000 00000000 d9425200 00000000 .........BR..... │ │ │ │ 0x00a6f9d0 8c098000 00000000 041c11ff 00000000 ................ │ │ │ │ 0x00a6f9e0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6f9f0 00000000 00000000 f5645200 00000000 .........dR..... │ │ │ │ + 0x00a6f9f0 00000000 00000000 fd645200 00000000 .........dR..... │ │ │ │ 0x00a6fa00 9c098000 00000000 040c15ff 00000000 ................ │ │ │ │ 0x00a6fa10 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6fa20 00000000 00000000 b1b95200 00000000 ..........R..... │ │ │ │ + 0x00a6fa20 00000000 00000000 b9b95200 00000000 ..........R..... │ │ │ │ 0x00a6fa30 b0098000 00000000 040d08ff 00000000 ................ │ │ │ │ 0x00a6fa40 ffffffff 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6fa50 00000000 00000000 59e35200 00000000 ........Y.R..... │ │ │ │ + 0x00a6fa50 00000000 00000000 61e35200 00000000 ........a.R..... │ │ │ │ 0x00a6fa60 c4098000 00000000 040f08ff 00000000 ................ │ │ │ │ 0x00a6fa70 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6fa80 00000000 00000000 d1e25200 00000000 ..........R..... │ │ │ │ + 0x00a6fa80 00000000 00000000 d9e25200 00000000 ..........R..... │ │ │ │ 0x00a6fa90 d4098000 00000000 041008ff 00000000 ................ │ │ │ │ 0x00a6faa0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6fab0 00000000 00000000 29915100 00000000 ........).Q..... │ │ │ │ + 0x00a6fab0 00000000 00000000 31915100 00000000 ........1.Q..... │ │ │ │ 0x00a6fac0 e4098000 00000000 041108ff 00000000 ................ │ │ │ │ 0x00a6fad0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6fae0 00000000 00000000 1d725100 00000000 .........rQ..... │ │ │ │ + 0x00a6fae0 00000000 00000000 25725100 00000000 ........%rQ..... │ │ │ │ 0x00a6faf0 f4098000 00000000 041208ff 00000000 ................ │ │ │ │ 0x00a6fb00 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6fb10 00000000 00000000 b54b5300 00000000 .........KS..... │ │ │ │ + 0x00a6fb10 00000000 00000000 bd4b5300 00000000 .........KS..... │ │ │ │ 0x00a6fb20 040a8000 00000000 041308ff 00000000 ................ │ │ │ │ 0x00a6fb30 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a6fb40 00000000 00000000 b1025300 00000000 ..........S..... │ │ │ │ + 0x00a6fb40 00000000 00000000 b9025300 00000000 ..........S..... │ │ │ │ 0x00a6fb50 140a8000 00000000 041408ff 00000000 ................ │ │ │ │ 0x00a6fb60 00000000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a6fb70 00000000 00000000 01715100 00000000 .........qQ..... │ │ │ │ + 0x00a6fb70 00000000 00000000 09715100 00000000 .........qQ..... │ │ │ │ 0x00a6fb80 240a8000 00000000 041508ff 00000000 $............... │ │ │ │ 0x00a6fb90 00000000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a6fba0 00000000 00000000 29705100 00000000 ........)pQ..... │ │ │ │ + 0x00a6fba0 00000000 00000000 31705100 00000000 ........1pQ..... │ │ │ │ 0x00a6fbb0 340a8000 00000000 041608ff 00000000 4............... │ │ │ │ 0x00a6fbc0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6fbd0 00000000 00000000 d5675100 00000000 .........gQ..... │ │ │ │ + 0x00a6fbd0 00000000 00000000 dd675100 00000000 .........gQ..... │ │ │ │ 0x00a6fbe0 480a8000 00000000 041708ff 00000000 H............... │ │ │ │ 0x00a6fbf0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a6fc00 00000000 00000000 d5665100 00000000 .........fQ..... │ │ │ │ + 0x00a6fc00 00000000 00000000 dd665100 00000000 .........fQ..... │ │ │ │ 0x00a6fc10 5c0a8000 00000000 041808ff 00000000 \............... │ │ │ │ 0x00a6fc20 00006000 00006000 00000002 00000000 ..`...`......... │ │ │ │ - 0x00a6fc30 00000000 00000000 a16d5100 00000000 .........mQ..... │ │ │ │ + 0x00a6fc30 00000000 00000000 a96d5100 00000000 .........mQ..... │ │ │ │ 0x00a6fc40 740a8000 00000000 041908ff 00000000 t............... │ │ │ │ 0x00a6fc50 00006000 00006000 00000002 00000000 ..`...`......... │ │ │ │ - 0x00a6fc60 00000000 00000000 1d6b5100 00000000 .........kQ..... │ │ │ │ + 0x00a6fc60 00000000 00000000 256b5100 00000000 ........%kQ..... │ │ │ │ 0x00a6fc70 880a8000 00000000 041a08ff 00000000 ................ │ │ │ │ 0x00a6fc80 00006000 ffffffff 00000002 00000000 ..`............. │ │ │ │ - 0x00a6fc90 00000000 00000000 e9535200 00000000 .........SR..... │ │ │ │ + 0x00a6fc90 00000000 00000000 f1535200 00000000 .........SR..... │ │ │ │ 0x00a6fca0 9c0a8000 00000000 04000aff 00000000 ................ │ │ │ │ 0x00a6fcb0 00000000 00000000 00000004 00000000 ................ │ │ │ │ - 0x00a6fcc0 00000000 00000000 417f5200 00000000 ........A.R..... │ │ │ │ + 0x00a6fcc0 00000000 00000000 497f5200 00000000 ........I.R..... │ │ │ │ 0x00a6fcd0 b00a8000 00000000 04020aff 00000000 ................ │ │ │ │ 0x00a6fce0 00f80000 00f80000 00000004 00000000 ................ │ │ │ │ - 0x00a6fcf0 00000000 00000000 656a5100 00000000 ........ejQ..... │ │ │ │ + 0x00a6fcf0 00000000 00000000 6d6a5100 00000000 ........mjQ..... │ │ │ │ 0x00a6fd00 c00a8000 00000000 04030aff 00000000 ................ │ │ │ │ 0x00a6fd10 00f80000 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a6fd20 00000000 00000000 ddce5200 00000000 ..........R..... │ │ │ │ + 0x00a6fd20 00000000 00000000 e5ce5200 00000000 ..........R..... │ │ │ │ 0x00a6fd30 d40a8000 00000000 04040aff 00000000 ................ │ │ │ │ 0x00a6fd40 00000000 00000000 00000004 00000000 ................ │ │ │ │ - 0x00a6fd50 00000000 00000000 ed7d5200 00000000 .........}R..... │ │ │ │ + 0x00a6fd50 00000000 00000000 f57d5200 00000000 .........}R..... │ │ │ │ 0x00a6fd60 e80a8000 00000000 04060aff 00000000 ................ │ │ │ │ 0x00a6fd70 00006000 00006000 00000004 00000000 ..`...`......... │ │ │ │ - 0x00a6fd80 00000000 00000000 8d725200 00000000 .........rR..... │ │ │ │ + 0x00a6fd80 00000000 00000000 95725200 00000000 .........rR..... │ │ │ │ 0x00a6fd90 f80a8000 00000000 04070aff 00000000 ................ │ │ │ │ 0x00a6fda0 00006000 ffffffff 00000004 00000000 ..`............. │ │ │ │ - 0x00a6fdb0 00000000 00000000 b1ff5200 00000000 ..........R..... │ │ │ │ + 0x00a6fdb0 00000000 00000000 b9ff5200 00000000 ..........R..... │ │ │ │ 0x00a6fdc0 0c0b8000 00000000 04080aff 00000000 ................ │ │ │ │ 0x00a6fdd0 00001800 00001800 00000004 00000000 ................ │ │ │ │ - 0x00a6fde0 00000000 00000000 f5635200 00000000 .........cR..... │ │ │ │ + 0x00a6fde0 00000000 00000000 fd635200 00000000 .........cR..... │ │ │ │ 0x00a6fdf0 200b8000 00000000 04090aff 00000000 ............... │ │ │ │ 0x00a6fe00 00001800 00001800 00000004 00000000 ................ │ │ │ │ - 0x00a6fe10 00000000 00000000 f5625200 00000000 .........bR..... │ │ │ │ + 0x00a6fe10 00000000 00000000 fd625200 00000000 .........bR..... │ │ │ │ 0x00a6fe20 340b8000 00000000 040a0aff 00000000 4............... │ │ │ │ 0x00a6fe30 00001800 00001800 00000004 00000000 ................ │ │ │ │ - 0x00a6fe40 00000000 00000000 f5615200 00000000 .........aR..... │ │ │ │ + 0x00a6fe40 00000000 00000000 fd615200 00000000 .........aR..... │ │ │ │ 0x00a6fe50 480b8000 00000000 040b0aff 00000000 H............... │ │ │ │ 0x00a6fe60 00001800 00001800 00000004 00000000 ................ │ │ │ │ - 0x00a6fe70 00000000 00000000 f5605200 00000000 .........`R..... │ │ │ │ + 0x00a6fe70 00000000 00000000 fd605200 00000000 .........`R..... │ │ │ │ 0x00a6fe80 5c0b8000 00000000 040c0aff 00000000 \............... │ │ │ │ 0x00a6fe90 00001800 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a6fea0 00000000 00000000 05ee5200 00000000 ..........R..... │ │ │ │ + 0x00a6fea0 00000000 00000000 0dee5200 00000000 ..........R..... │ │ │ │ 0x00a6feb0 700b8000 00000000 040d0aff 00000000 p............... │ │ │ │ 0x00a6fec0 00001800 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a6fed0 00000000 00000000 4ded5200 00000000 ........M.R..... │ │ │ │ + 0x00a6fed0 00000000 00000000 55ed5200 00000000 ........U.R..... │ │ │ │ 0x00a6fee0 840b8000 00000000 040e0aff 00000000 ................ │ │ │ │ 0x00a6fef0 00006000 00006000 00000004 00000000 ..`...`......... │ │ │ │ - 0x00a6ff00 00000000 00000000 01715200 00000000 .........qR..... │ │ │ │ + 0x00a6ff00 00000000 00000000 09715200 00000000 .........qR..... │ │ │ │ 0x00a6ff10 980b8000 00000000 040f0aff 00000000 ................ │ │ │ │ 0x00a6ff20 00006000 ffffffff 00000004 00000000 ..`............. │ │ │ │ - 0x00a6ff30 00000000 00000000 c1fe5200 00000000 ..........R..... │ │ │ │ + 0x00a6ff30 00000000 00000000 c9fe5200 00000000 ..........R..... │ │ │ │ 0x00a6ff40 ac0b8000 00000000 04000bff 00000000 ................ │ │ │ │ 0x00a6ff50 00000000 00000000 00000004 00000000 ................ │ │ │ │ 0x00a6ff60 00000000 00000000 1deb5000 00000000 ..........P..... │ │ │ │ 0x00a6ff70 c00b8000 00000000 04020bff 00000000 ................ │ │ │ │ 0x00a6ff80 00f80000 00f80000 00000004 00000000 ................ │ │ │ │ 0x00a6ff90 00000000 00000000 11635100 00000000 .........cQ..... │ │ │ │ 0x00a6ffa0 d00b8000 00000000 04030bff 00000000 ................ │ │ │ │ 0x00a6ffb0 00f80000 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a6ffc0 00000000 00000000 1d9d5200 00000000 ..........R..... │ │ │ │ + 0x00a6ffc0 00000000 00000000 259d5200 00000000 ........%.R..... │ │ │ │ 0x00a6ffd0 e00b8000 00000000 04040bff 00000000 ................ │ │ │ │ 0x00a6ffe0 00000000 00000000 00000004 00000000 ................ │ │ │ │ 0x00a6fff0 00000000 00000000 0dea5000 00000000 ..........P..... │ │ │ │ 0x00a70000 f00b8000 00000000 04060bff 00000000 ................ │ │ │ │ 0x00a70010 00006000 00006000 00000004 00000000 ..`...`......... │ │ │ │ 0x00a70020 00000000 00000000 79ed5000 00000000 ........y.P..... │ │ │ │ 0x00a70030 000c8000 00000000 04070bff 00000000 ................ │ │ │ │ 0x00a70040 00006000 00001800 00000004 00000000 ..`............. │ │ │ │ - 0x00a70050 00000000 00000000 bd555200 00000000 .........UR..... │ │ │ │ + 0x00a70050 00000000 00000000 c5555200 00000000 .........UR..... │ │ │ │ 0x00a70060 140c8000 00000000 04080bff 00000000 ................ │ │ │ │ 0x00a70070 00001800 00001800 00000004 00000000 ................ │ │ │ │ 0x00a70080 00000000 00000000 51f15000 00000000 ........Q.P..... │ │ │ │ 0x00a70090 240c8000 00000000 04090bff 00000000 $............... │ │ │ │ 0x00a700a0 00001800 00001800 00000004 00000000 ................ │ │ │ │ 0x00a700b0 00000000 00000000 85f05000 00000000 ..........P..... │ │ │ │ 0x00a700c0 340c8000 00000000 040a0bff 00000000 4............... │ │ │ │ 0x00a700d0 00001800 00001800 00000004 00000000 ................ │ │ │ │ 0x00a700e0 00000000 00000000 b9ef5000 00000000 ..........P..... │ │ │ │ 0x00a700f0 440c8000 00000000 040b0bff 00000000 D............... │ │ │ │ 0x00a70100 00001800 00001800 00000004 00000000 ................ │ │ │ │ 0x00a70110 00000000 00000000 edee5000 00000000 ..........P..... │ │ │ │ 0x00a70120 540c8000 00000000 040c0bff 00000000 T............... │ │ │ │ 0x00a70130 00001800 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a70140 00000000 00000000 4dc55200 00000000 ........M.R..... │ │ │ │ + 0x00a70140 00000000 00000000 55c55200 00000000 ........U.R..... │ │ │ │ 0x00a70150 640c8000 00000000 040d0bff 00000000 d............... │ │ │ │ 0x00a70160 00001800 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a70170 00000000 00000000 b9c45200 00000000 ..........R..... │ │ │ │ + 0x00a70170 00000000 00000000 c1c45200 00000000 ..........R..... │ │ │ │ 0x00a70180 780c8000 00000000 040e0bff 00000000 x............... │ │ │ │ 0x00a70190 00006000 00006000 00000004 00000000 ..`...`......... │ │ │ │ 0x00a701a0 00000000 00000000 2dec5000 00000000 ........-.P..... │ │ │ │ 0x00a701b0 8c0c8000 00000000 040f0bff 00000000 ................ │ │ │ │ 0x00a701c0 00006000 ffffffff 00000004 00000000 ..`............. │ │ │ │ - 0x00a701d0 00000000 00000000 49db5200 00000000 ........I.R..... │ │ │ │ + 0x00a701d0 00000000 00000000 51db5200 00000000 ........Q.R..... │ │ │ │ 0x00a701e0 a00c8000 00000000 04100bff 00000000 ................ │ │ │ │ 0x00a701f0 00000000 00000000 00000008 00000000 ................ │ │ │ │ - 0x00a70200 00000000 00000000 9d7c5200 00000000 .........|R..... │ │ │ │ + 0x00a70200 00000000 00000000 a57c5200 00000000 .........|R..... │ │ │ │ 0x00a70210 b40c8000 00000000 04110bff 00000000 ................ │ │ │ │ 0x00a70220 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a70230 00000000 00000000 f55f5200 00000000 ........._R..... │ │ │ │ + 0x00a70230 00000000 00000000 fd5f5200 00000000 ........._R..... │ │ │ │ 0x00a70240 c40c8000 00000000 04120bff 00000000 ................ │ │ │ │ 0x00a70250 00f80000 00f80000 00000008 00000000 ................ │ │ │ │ - 0x00a70260 00000000 00000000 b5695100 00000000 .........iQ..... │ │ │ │ + 0x00a70260 00000000 00000000 bd695100 00000000 .........iQ..... │ │ │ │ 0x00a70270 d80c8000 00000000 04130bff 00000000 ................ │ │ │ │ 0x00a70280 00f80000 ffffffff 00000008 00000000 ................ │ │ │ │ - 0x00a70290 00000000 00000000 b5cb5200 00000000 ..........R..... │ │ │ │ + 0x00a70290 00000000 00000000 bdcb5200 00000000 ..........R..... │ │ │ │ 0x00a702a0 e80c8000 00000000 04140bff 00000000 ................ │ │ │ │ 0x00a702b0 00000000 00000000 00000008 00000000 ................ │ │ │ │ - 0x00a702c0 00000000 00000000 4d7b5200 00000000 ........M{R..... │ │ │ │ + 0x00a702c0 00000000 00000000 557b5200 00000000 ........U{R..... │ │ │ │ 0x00a702d0 f80c8000 00000000 04150bff 00000000 ................ │ │ │ │ 0x00a702e0 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a702f0 00000000 00000000 f55e5200 00000000 .........^R..... │ │ │ │ + 0x00a702f0 00000000 00000000 fd5e5200 00000000 .........^R..... │ │ │ │ 0x00a70300 080d8000 00000000 04160bff 00000000 ................ │ │ │ │ 0x00a70310 00006000 00006000 00000008 00000000 ..`...`......... │ │ │ │ - 0x00a70320 00000000 00000000 756f5200 00000000 ........uoR..... │ │ │ │ + 0x00a70320 00000000 00000000 7d6f5200 00000000 ........}oR..... │ │ │ │ 0x00a70330 1c0d8000 00000000 04170bff 00000000 ................ │ │ │ │ 0x00a70340 00006000 00001800 00000008 00000000 ..`............. │ │ │ │ - 0x00a70350 00000000 00000000 cd665200 00000000 .........fR..... │ │ │ │ + 0x00a70350 00000000 00000000 d5665200 00000000 .........fR..... │ │ │ │ 0x00a70360 300d8000 00000000 04180bff 00000000 0............... │ │ │ │ 0x00a70370 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a70380 00000000 00000000 a5ad5100 00000000 ..........Q..... │ │ │ │ + 0x00a70380 00000000 00000000 adad5100 00000000 ..........Q..... │ │ │ │ 0x00a70390 400d8000 00000000 04190bff 00000000 @............... │ │ │ │ 0x00a703a0 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a703b0 00000000 00000000 81ac5100 00000000 ..........Q..... │ │ │ │ + 0x00a703b0 00000000 00000000 89ac5100 00000000 ..........Q..... │ │ │ │ 0x00a703c0 500d8000 00000000 041a0bff 00000000 P............... │ │ │ │ 0x00a703d0 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a703e0 00000000 00000000 c95d5200 00000000 .........]R..... │ │ │ │ + 0x00a703e0 00000000 00000000 d15d5200 00000000 .........]R..... │ │ │ │ 0x00a703f0 600d8000 00000000 041b0bff 00000000 `............... │ │ │ │ 0x00a70400 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a70410 00000000 00000000 9d5c5200 00000000 .........\R..... │ │ │ │ + 0x00a70410 00000000 00000000 a55c5200 00000000 .........\R..... │ │ │ │ 0x00a70420 700d8000 00000000 041c0bff 00000000 p............... │ │ │ │ 0x00a70430 00001800 ffffffff 00000008 00000000 ................ │ │ │ │ - 0x00a70440 00000000 00000000 b9e95200 00000000 ..........R..... │ │ │ │ + 0x00a70440 00000000 00000000 c1e95200 00000000 ..........R..... │ │ │ │ 0x00a70450 800d8000 00000000 041d0bff 00000000 ................ │ │ │ │ 0x00a70460 00001800 ffffffff 00000008 00000000 ................ │ │ │ │ - 0x00a70470 00000000 00000000 fde85200 00000000 ..........R..... │ │ │ │ + 0x00a70470 00000000 00000000 05e95200 00000000 ..........R..... │ │ │ │ 0x00a70480 940d8000 00000000 041e0bff 00000000 ................ │ │ │ │ 0x00a70490 00006000 00006000 00000008 00000000 ..`...`......... │ │ │ │ - 0x00a704a0 00000000 00000000 e96d5200 00000000 .........mR..... │ │ │ │ + 0x00a704a0 00000000 00000000 f16d5200 00000000 .........mR..... │ │ │ │ 0x00a704b0 a80d8000 00000000 041f0bff 00000000 ................ │ │ │ │ 0x00a704c0 00006000 ffffffff 00000008 00000000 ..`............. │ │ │ │ - 0x00a704d0 00000000 00000000 d1fd5200 00000000 ..........R..... │ │ │ │ + 0x00a704d0 00000000 00000000 d9fd5200 00000000 ..........R..... │ │ │ │ 0x00a704e0 bc0d8000 00000000 04000cff 00000000 ................ │ │ │ │ 0x00a704f0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70500 00000000 00000000 b9ef5200 00000000 ..........R..... │ │ │ │ + 0x00a70500 00000000 00000000 c1ef5200 00000000 ..........R..... │ │ │ │ 0x00a70510 d00d8000 00000000 04010cff 00000000 ................ │ │ │ │ 0x00a70520 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70530 00000000 00000000 2d0b5300 00000000 ........-.S..... │ │ │ │ + 0x00a70530 00000000 00000000 350b5300 00000000 ........5.S..... │ │ │ │ 0x00a70540 d80d8000 00000000 04020cff 00000000 ................ │ │ │ │ 0x00a70550 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70560 00000000 00000000 2d525200 00000000 ........-RR..... │ │ │ │ + 0x00a70560 00000000 00000000 35525200 00000000 ........5RR..... │ │ │ │ 0x00a70570 e00d8000 00000000 04040cff 00000000 ................ │ │ │ │ 0x00a70580 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70590 00000000 00000000 01fc5200 00000000 ..........R..... │ │ │ │ + 0x00a70590 00000000 00000000 09fc5200 00000000 ..........R..... │ │ │ │ 0x00a705a0 e80d8000 00000000 04060cff 00000000 ................ │ │ │ │ 0x00a705b0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a705c0 00000000 00000000 05f85200 00000000 ..........R..... │ │ │ │ + 0x00a705c0 00000000 00000000 0df85200 00000000 ..........R..... │ │ │ │ 0x00a705d0 f40d8000 00000000 04070cff 00000000 ................ │ │ │ │ 0x00a705e0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a705f0 00000000 00000000 f5f95200 00000000 ..........R..... │ │ │ │ + 0x00a705f0 00000000 00000000 fdf95200 00000000 ..........R..... │ │ │ │ 0x00a70600 040e8000 00000000 04080cff 00000000 ................ │ │ │ │ 0x00a70610 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70620 00000000 00000000 c91d5300 00000000 ..........S..... │ │ │ │ + 0x00a70620 00000000 00000000 d11d5300 00000000 ..........S..... │ │ │ │ 0x00a70630 140e8000 00000000 040a0cff 00000000 ................ │ │ │ │ 0x00a70640 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70650 00000000 00000000 090a5300 00000000 ..........S..... │ │ │ │ + 0x00a70650 00000000 00000000 110a5300 00000000 ..........S..... │ │ │ │ 0x00a70660 1c0e8000 00000000 040b0cff 00000000 ................ │ │ │ │ 0x00a70670 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70680 00000000 00000000 510c5300 00000000 ........Q.S..... │ │ │ │ + 0x00a70680 00000000 00000000 590c5300 00000000 ........Y.S..... │ │ │ │ 0x00a70690 240e8000 00000000 040c0cff 00000000 $............... │ │ │ │ 0x00a706a0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a706b0 00000000 00000000 fdf85200 00000000 ..........R..... │ │ │ │ + 0x00a706b0 00000000 00000000 05f95200 00000000 ..........R..... │ │ │ │ 0x00a706c0 2c0e8000 00000000 040e0cff 00000000 ,............... │ │ │ │ 0x00a706d0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a706e0 00000000 00000000 bd285300 00000000 .........(S..... │ │ │ │ + 0x00a706e0 00000000 00000000 c5285300 00000000 .........(S..... │ │ │ │ 0x00a706f0 380e8000 00000000 04100cff 00000000 8............... │ │ │ │ 0x00a70700 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70710 00000000 00000000 bdee5200 00000000 ..........R..... │ │ │ │ + 0x00a70710 00000000 00000000 c5ee5200 00000000 ..........R..... │ │ │ │ 0x00a70720 440e8000 00000000 04110cff 00000000 D............... │ │ │ │ 0x00a70730 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70740 00000000 00000000 c1075300 00000000 ..........S..... │ │ │ │ + 0x00a70740 00000000 00000000 c9075300 00000000 ..........S..... │ │ │ │ 0x00a70750 4c0e8000 00000000 04120cff 00000000 L............... │ │ │ │ 0x00a70760 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a70770 00000000 00000000 d53c5300 00000000 .........